1、从Tomcat官网上下载 Tomcat 压缩包,然后解压(我安装的是 8.5 版本的):
[root@centos] tar -zxvf apache-tomcat-8.5.57.tar.gz
[root@centos] mv apache-tomcat-8.5.57 /usr/local/tomcat-8.5
2、进入 tomcat 目录:
[root@centos] cd /usr/local/tomcat-8.5/
[root@centos] ls -l
total 144
drwxr-x--- 2 root root 4096 Jul 8 20:36 bin
-rw-r----- 1 root root 19318 Jul 1 05:53 BUILDING.txt
drwx------ 2 root root 4096 Jul 1 05:53 conf
-rw-r----- 1 root root 5408 Jul 1 05:53 CONTRIBUTING.md
drwxr-x--- 2 root root 4096 Jul 8 20:36 lib
-rw-r----- 1 root root 57011 Jul 1 05:53 LICENSE
drwxr-x--- 2 root root 4096 Jul 1 05:49 logs
-rw-r----- 1 root root 1726 Jul 1 05:53 NOTICE
-rw-r----- 1 root root 3255 Jul 1 05:53 README.md
-rw-r----- 1 root root 7136 Jul 1 05:53 RELEASE-NOTES
-rw-r----- 1 root root 16262 Jul 1 05:53 RUNNING.txt
drwxr-x--- 2 root root 4096 Jul 8 20:36 temp
drwxr-x--- 7 root root 4096 Jul 1 05:50 webapps
drwxr-x--- 2 root root 4096 Jul 1 05:49 work
(bin 目录为 tomcat 命令目录,webapps 为项目部署目录)
3、启动 tomcat :
[root@centos] cd bin
[root@centos] ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat-8.5
Using CATALINA_HOME: /usr/local/tomcat-8.5
Using CATALINA_TMPDIR: /usr/local/tomcat-8.5/temp
Using JRE_HOME: /usr/local/jdk1.8/jre
Using CLASSPATH: /usr/local/tomcat-8.5/bin/bootstrap.jar:/usr/local/tomcat-8.5/bin/tomcat-juli.jar
Tomcat started.
4、停止 tomcat:
Using CATALINA_BASE: /opt/soft/tomcat-8.5
Using CATALINA_HOME: /opt/soft/tomcat-8.5
Using CATALINA_TMPDIR: /opt/soft/tomcat-8.5/temp
Using JRE_HOME: /usr/local/jdk1.8/jre
Using CLASSPATH: /opt/soft/tomcat-8.5/bin/bootstrap.jar:/opt/soft/tomcat-8.5/bin/tomcat-juli.jar
5、设置开机启动 tomcat
在 /etc/init.d/
目录下新建 tomcat8 文件:
vi /etc/init.d/tomcat8
添加如下脚本:
#!/bin/bash
#chkconfig:2345 21 90
#description:apache-tomcat-8
#processname:apache-tomcat-8
TOMCAT_HOME=/usr/local/tomcat-8.5 # tomcat 路径
export JAVA_HOME=/usr/local/jdk1.8 # jdk 路径
case $1 in
start)
echo "Starting Tomcat..."
$TOMCAT_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$TOMCAT_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$TOMCAT_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$TOMCAT_HOME/bin/startup.sh
;;
*)
echo "Usage: tomcat {start|stop|restart}"
;;
esac
添加权限并注册服务:
chmod +x /etc/init.d/tomcat8
chkconfig --add /etc/init.d/tomcat8
直接启动 tomcat:
service tomcat8 start
注意:tomcat 启动需要连接 Java,所以需要一定时间才能启动完 tomcat!