1.下载Tomcat 7
地址:http://tomcat.apache.org/download-70.cgi#7.0.39
下载core:tar.gz
2.安装
创建一个tomcat用户,用于运行Tomcat
useradd tomcat
passwd tomcat
cat /etc/passwd|grep tomcat
tar xvfz apache-tomcat-7.0.39.tar.gz
--修改文件属性
chown -Rf tomcat.tomcat /www/tomcat
把环境变量添加到/etc/profile里:
CATALINA_HOME=/www/tomcat
export CATALINA_HOME
source /etc/profile
安装后可以使用shell脚本启动
/www/tomcat/apache-tomcat-7.0.39/bin/startup.sh
./startup.sh
然后就可以访问:http://192.168.1.128:8080/
关闭:shutdown.sh
3.配置Tomcat为系统服务
3.1创建并修改启动脚本
将Tomcat安装目录/bin/catalina.sh复制到/etc/init.d目录下,重命名为tomcat
vi tomcat
在第二行输入:#chkconfig:2345 10 90 #description:Tomcat service
CATALINA_HOME=/www/tomcat
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-3.b14.el6_9.x86_64
这里需要加上环境变量,不然启动时会报错:
Cannot find /etc/bin/setclasspath.sh
Redhat 6.9
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el6_9.x86_64
第一行是服务的配置:第一个数字是服务的运行级,2345表示这个服务的运行级是2,3,4和5级(Linux运行级为0到6);第二行数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99.第二行是对服务的描述。
3.2配置环境变量
vi /etc/profile
#set java environment
JAVA_HOME=/usr/lib/jvmjava-1.8.0-openjdk-1.8.0.151-1.b12.el6_9.x86_64
JAVA_HOME=/usr/lib/jvmjava-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH
CATALINA_HOME=/www/tomcat
export CATALINA_HOME
PATH=$JAVA_HOME/bin:$CATALINA_HOME:$PATH
export PATH
在脚本中设置 CATALINA_HOME和JAVA_HOME 这两个脚本必须的环境变量
3.3将tomcat添加到启动服务中
chkconfig --add tomcat
chkconfig --level 2345 tomcat on
chkconfig --list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
之后就用service来控制Tomcat的启动和停止了
service tomcat start/stop
可以用service tomcat version来检测一下:
service tomcat start
ps -ef|grep tomcat
pwd --/www/tomcat/apache-tomcat-7.0.39/logs
查看catalina.out,确认没有error就OK了