Linux配置Tomcat

来源:互联网 发布:虚拟机装mac蓝屏 编辑:程序博客网 时间:2024/05/17 03:43

安装Tomcat

下载Tomcat

注意:Tomcat官网中,下载Binary Distributions下的core下的tar.gz即可。
下载后将其copy到自己的安装目录:cp apache-tomcat-8.0.21.tar.gz/home

安装Tomcat

解压压缩包:tar -zxvf apache-tomcat-8.0.21.tar.gz
解压手我们发现bin目录下的脚本有两种格式:.bat和.sh,这说明这个在windwos和linux下是通用的,不同的系统使用不同的脚本。

操作Tomcat

tomcat安装完成后,接下来是手动开启tomcat,不然没法访问

目录说明

cd /home
cd apache-tomcat-8.0.21/home/apache-tomcat-8.0.21# ls
bin lib logs RELEASE-NOTES temp work

  • conf LICENSE NOTICE RUNNING.txt webapps
  • bin: 存放启动和关闭Tomcat的脚本
  • conf: Tomcat的配置文件,如server.xml(Tomcat服务器配置文件)和web.xml(被所有webapps共享的配置文件),密码忘了看tomcat-user.xml(里面的账户是自己设置的)
  • webapps:存放web applications,用户自己需要部署的应用程序也放在此目录
  • work:tomcat运行时生成的临时文件,包括jsp编译后产生的class文件等
  • logs:存放日志文件
  • temp:JVM用于存放临时文件的目录(java.io.tmpdir)

tomcat操作

/home/apache-tomcat-8.0.21/bin# ./startup.sh //启动tomcat
/home/apache-tomcat-8.0.21/bin# ./shutdown.sh //关闭tomcat
/home/apache-tomcat-8.0.21/logs# tail -f catalina.out // 查看tomcat日志(-f表示会不断打印新的日志出来)
Linux下显示tomcat控制台
TOMCATHOMEtomcatLinuxTOMCAT_HOME/bin/startup.sh来启动tomcat则得不到像windows一样的控制台效果,查看日志很不方便。是不是linux下没有像windows一样的控制台呢,不是的,只是大家都习惯这样来启动它。那么在linux下如何像windows启动tomcat一样呢?
/home/apache-tomcat-8.0.21/bin# ./catalina.sh run

ctrl+c: 可结束日志打印,但不影响正常应用的运行
top -c: 类似windows的任务管理器
查看java的进程: ps -ef |grep java(管道)

设置环境变量

为什么要设置环境变量:
总体来说就是在运行tomcat命令时能找到tomcat的目录,知道它安装到哪了。

下面设置两个环境变量CATALINA_HOME和CATALINA_BASE

编辑~/.bashrc文件加入
export CATALINA_BASE=/user/local/apache-tomcat-8.0.21
export CATALINA_HOME=/user/local/apache-tomcat-8.0.21
验证一下:
rebooot
echo CATALINAHOME/user/local/apachetomcat8.0.21echoCATALINA_BASE/user……

关闭放火墙:
service iptables stop;
Tomcat开机自动加载:
Tomcat安装目录下的bin目录有两个脚本分别用来启动和停止Tomcat,能手工启动和停止Tomcat服务器。通过启动startup.sh来启动Tomcat,编辑/etc/rc.d/rc.local增加内容(假设JDK目录是/user/jdk, Tomcat目录是/apache/tomcat)
export JDK_HOME=/user/jdk<

其他操作

激活ROOT

ROOT的缺省设置是没有激活(disabled),为了激活ROOT,打开文件tomcat/conf/server.xml
然后把

激活Invoker Servlet

即把tomcat/conf/web.xml中的下列字段的注释去掉:

invoker
/servlet/*

设置Port

Tomcat缺省的Port number是8080,由于Tomcat是一个独立的(Standalone)Web Server,它可以不用Apache而独立工作,所以可以不安装Apache,这样可以把Tomcat设置在Port 80,这样就可以在URL中省略:8080,。打开文件tomcat/conf/server.xml,找到如下字段:

创建temp子目录

在/opt/tomcat/目录下建立一个temp子目录 mkdir temp,然后用浏览器打开http://localhost或者http://localhost:8080/(如果没有把Port number改为80)如果你见到Tomcat的网页,则启动成功(在阿里的文章里看到,http好像不行了,https才是未来)

注册你自己的项目

假设你有一个自己的JSP项目,他应该安装在下面的目录下:
/opt/tomcat/webapps/myproject
你必须在tomcat/conf/server.xml中加入一行

在浏览器中对应的地址为:
http://localhost/myproject

实用命令参考

  1. 查看当前正在运行的进程: ps -ef|grep java
  2. 终止进程: kill -9[PID] //9表示强迫进程立即停止,通常用ps查看进程PID,用kill命令终止进程
  3. 查看网络端口占用情况:netstat -tupln或者netstat -pln
  4. 修改localhost: vi /etc/hosts //有时用ip可以访问,localhost不能访问就是因为这个的问题(数据库好像有ip不能访问的情况)
  5. 开机自动运行:打开 应用程序->系统设置->服务器设置->服务->行动->添加服务 输入catalina点击确定
  6. Tomcat添加用户:在Ubuntu下Tomcat默认是没有用户的,/conf/tomcat-users.xml找到这一行,在其上面添加:




  7. 查看linux是多少位: file /sbin/init

参考地址

0 0
原创粉丝点击