目录
前置条件
在执行下面步骤前,请先安装好JDK,并设置好环境变量
安装步骤
1、官网下载 Tomcat 压缩包,如下截图中的 tar.gz 文件
2、解压下载的压缩包到 /usr/share 目录下
sudo tar zxvf /home/one/Downloads/apache-tomcat-9.0.54.tar.gz -C /usr/local/
注:其中,one是当前用户名
3、将解压后的目录名改为 tomcat9
cd /usr/share
sudo mv apache-tomcat-9.0.54 tomcat9
4、对 tomcat9 目录设置权限
sudo chmod 777 -R tomcat9
如果权限不够,在后续启动 tomcat 时,无法创建日志文件
5、使用下面语句编辑 /etc/profile 文件
sudo gedit /etc/profile
6、在 /etc/profile 配置文件中增加如下 TOMCAT_HOME 环境变量
export TOMCAT_HOME=/usr/local/tomcat9
7、执行下面语句,使环境变量生效
source /etc/profile
8、执行安装目录下的 bin/startup.sh 文件即可启动 tomcat
cd tomcat9/bin
./startup.sh
设置为服务
1、将 tomcat9/bin 目录下的 catalina.sh 文件复制到 /etc/init.d 目录下,并改名为tomcat
sudo cp /usr/local/tomcat9/bin/catalina.sh /etc/init.d/tomcat
2、在 tomcat 文件顶部 第二行 加入下列代码
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO
CATALINA_HOME=/usr/local/tomcat9
JAVA_HOME=/usr/local/java/jdk1.8.0_301
其中,CATALINA_HOME 指向 tomcat9 安装目录,JAVA_HOME 指向 jdk 安装目录,修改完毕后的实际结果如下截图:
3、注册 tomcat 服务
sudo update-rc.d tomcat defaults
4、现在,可以使用如下命令启动和停止 tomcat 服务了
sudo service tomcat start -- 启动
sudo service tomcat stop -- 停止
sudo service tomcat restart -- 重启
注:至此,已经将 tomcat 转换成服务,且是开机自启动的。
手动设置为自启动服务
若安装好的 tomcat 没有随机自启动,则可以参考文章中关于 sysv-rc-conf 命令的使用方法,手工配置自启动效果。