1、Tomcat需要JDK环境,参考之前的文章CentOS6下安装Java JDK8,提前安装好JDK环境
2、Tomcat官网下载tomcat8的二进制发行包apache-tomcat-8.5.38.tar.gz
3、上传至CentOS服务器,并解压
[root@localhost ~]# tar -zxvf apache-tomcat-8.5.38.tar.gz
4、解压出来的目录移动并重命名为/usr/tomcat
[root@localhost ~]# mv apache-tomcat-8.5.38 /usr/tomcat
[root@localhost ~]#
[root@localhost ~]# useradd -M -d /usr/tomcat tomcat
[root@localhost ~]# chown -R tomcat. /usr/tomcat
5、在/etc/init.d/目录下创建tomcat初始脚本
#!/bin/bash
# Tomcat: Start/Stop Tomcat
# chkconfig: - 90 10
# description: Tomcat is a Java application Server.
. /etc/init.d/functions
. /etc/sysconfig/network
JAVA_HOME=/usr/jdk1.8.0_201
export JAVA_HOME=/usr/jdk1.8.0_201
CATALINA_HOME=/usr/tomcat
TOMCAT_USER=tomcat
LOCKFILE=/var/lock/subsys/tomcat
RETVAL=0
start(){
echo "Starting Tomcat: "
su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
}
stop(){
echo "Shutting down Tomcat: "
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $?
6、添加tomcat启动服务的执行权限,并启动tomcat
然后添加到开机自启动项,设置tomcat服务开机自启动
[root@localhost ~]# chmod 755 /etc/init.d/tomcat
[root@localhost ~]# /etc/init.d/tomcat start
[root@localhost ~]# chkconfig --add tomcat
[root@localhost ~]# chkconfig tomcat on
[root@localhost ~]# chkconfig tomcat --list
7、打开http://服务器IP:8080端口验证
Tips
1)修改tomcat Web监听端口
vi /usr/tomcat/conf/server.xml
将默认的Connector port="8080"修改为Connector port="8880"
然后restart重启tomcat服务
2)查看tomcat启动日志
[root@localhost ~]# tail -f /usr/tomcat/logs/catalina.2019-02-23.log
本文分享自 WalkingCloud 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!