0%

Centos7安装tomcat并添加服务

一、下载源码包

官网:https://tomcat.apache.org/download-80.cgi

复制下载地址,到 linux 用 wget下载

1
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz

二、解压源码包

1
2
# -C 是解压到指定位置,这里的位置为:/usr/local
tar -zxvf apache-tomcat-8.5.14.tar.gz -C /usr/local

三、重命名 (可选)

1
2
cd /usr/local
mv apache-tomcat-8.5.14 tomcat

四、配置环境变量

1
vim /etc/profile

在最后加入,下面两行代码

1
2
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat

五、添加服务

(1)、修改tomcat的bin目录下的catalina.sh 文件

1
vim /usr/local/tomcat/bin/catalina.sh

(2)、在定义CATALINA_BASE定义的后面加上

1
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
如下图所示:

示例图说明

(3)、创建tomcat.service

1
vim /lib/systemd/system/tomcat.service
写入如下内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[Unit]

Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

Environment="JAVA_HOME=/usr/local/jdk"
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]

WantedBy=multi-user.target

最后记得 保存 才退出(ESC键 ,然后shift + ;,然后 wq),(啰嗦 ,哈哈)

(4)、测试是否可以用systemctl 来操作tomcat

1
2
3
4
5
6
7
8
9
#启动tomcat
systemctl start tomcat

#关闭tomcat
systemctl stop tomcat

#查看是否启动成功
ps aux | grep tomcat

正文到此结束,谢谢观看,觉得有用,赞一个再走啊,客官!

您的打赏,是我创作的动力!不给钱?那我只能靠想象力充饥了。