Linux下centos6.4安装tomcat7

准备工作:

环境:linux

系统:centos6.4-x86-x64

安装工具:apache-tomcat-7.0.85

软件下载:tomcat7下载


将压缩文件通过xft5工具上传至/opt下,解压,重新命名,移至tomcat下,删除压缩包

tar -zxvf apache-tomcat-7.0.85.tar.gz
mv apache-tomcat-7.0.85 tomcat_mall_18091
mv /opt/tomcat_mall_18091 /opt/tomcat
rm -rf apache-tomcat-7.0.85.tar.gz

配置tomcat环境变量和内存设置(注意在cygwin=false前面输入如下内容)

打开catalina.sh文件,找到“OS specific support.  $var _must_ be set to either true or false.”该行注释下面输入如下内容

cd /opt/tomcat/tomcat_mall_18091/bin
vim catalina.sh

JAVA_OPTS="-Xms1024m -Xmx2048m -Xss1024K -XX:PermSize=1024m -XX:MaxPermSize=2048m"  
export JAVA_HOME=/opt/jdk/jdk1.7.0_79
export JRE_HOME=/opt/jdk/jdk1.7.0_79/jre


修改tomcat端口号和默认编码

cd /opt/tomcat/tomcat_mall_18091/conf
vim server.xml
<Connector port="18091" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
               URIEncoding="UTF-8" />


打开setclasspath.sh文件,在开头输入如下内容(这样做的目的是当在服务器上启动多个tomcat时起作用

export JAVA_HOME=/opt/jdk/jdk1.7.0_79
export JRE_HOME=/opt/jdk/jdk1.7.0_79/jre


启动tomcat:

cd /opt/tomcat/tomcat_mall_18091/bin
./startup.sh

停止tomcat

cd /opt/tomcat/tomcat_mall_18091/bin
./shutdown.sh

查看tomcat所有进程(可能在服务器上部署多个tomat服务器)

ps -ef|grep tomcat

查看tomcat端口号为18091的进程

ps -ef|grep tomcat|grep 18091


杀掉tomcat进程如上图中显示

kill -9 20067

查看java进程(发现tomcat端口号占用的时候杀掉java全部进程,然后重新启动tomcat)

ps -ef|grep java

配置tomcat自启动(可根据需要配置)

touch /etc/init.d/tomcat
vi /etc/init.d/tomcat

输入如下内容:

#!/bin/bash
#
# /etc/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description:tomcat auto start
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
 
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
else
echo -e "/atomcat: unable to locate functions lib. Cannot continue."
exit -1
fi
 
RETVAL=$?
CATALINA_HOME="/opt/tomcat/tomcat_mall_18091/"
 
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ]; then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
restart)
if [ -f $CATALINA_HOME/bin/startup.sh ]; then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
 
exit $RETVAL

将创建的/etc/init.d/tomcat文件添加权限,设置自启动

#增加tomcat服务控制脚本执行权限
chmod +x /etc/init.d/tomcat
#通过chkconfig命令将tomcat服务加入到自启动服务中
chkconfig --add tomcat
#开启自启动服务
chkconfig tomcat on
#查看是否添加成功
chkconfig --list tomcat

注意:CATALINA_HOME="/opt/tomcat/tomcat_mall_18091/" 换成自己的tomcat目录

若配置了tomcat自启动方式则可以使用服务方式启动tomcat

#启动tomcat
service tomcat start
#停止tomcat
service tomcat stop
#重新启动tomcat
service tomcat restart
#查看tomcat是否启动成功
ps -ef|grep tomcat

查看是否开启18091端口号

netstat -an|grep 18091

配置防火墙开启 tomcat18091端口

方法一:命令方式

#开启防火墙
chkconnfig iptables on
#开启tomcat18091端口
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 18091 -j ACCEPT
#保存开启的端口号
service iptables save
#重新启动防火墙
service iptables restart

方法二:配置文件方式

vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 18091 -j ACCEPT
#重新启动防火墙
service iptables restart


这样浏览器就能正常访问tomcat,上诉方法二选一即可

备注:

service的安装目录在/etc/rc.d/init.d下,/etc/init.d是/etc/rc.d/init.d的链接。

新增tomat自启动项:chkconfig --add tomcat

删除tomcat自启动项:chkconfig --del tomcat

查看tomcat自启动项:chkconfig --list 

取消tomcat在某个runlevel的自动启动设置:chkconfig --level 2345 tomcat off

开启tomcat在某个runlevel的自动启动设置:chkconfig --level 2345 tomcat on



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值