centos 安装tomcat并systemctl控制

centos 安装tomcat并systemctl控制

tomcat依赖java环境,所以需要先安装java。

因为这几天需要tomcat集群环境,这里使用tomcat8包进行安装。

安装很简单,就是个绿色包,直接运行就可以,但为了后期管理方便要配置环境变量。

我的脚本:

bash <(curl https://gitee.com/ffing/onekey/raw/master/onekey.sh)

https://qnimg.ffing.cn/wp-content/uploads/2021/11/image-72.png?imageView2/0/q/75|watermark/1/image/aHR0cHM6Ly9xbmltZy5mZmluZy5jbi9mbl9sb2dvLnBuZw==/dissolve/55/gravity/SouthEast/dx/0/dy/0

流程

  • 安装配置java
  • 安装配置tomcat
  • 配置system服务
  • 测试

一,安装配置JAVA

请看我前面文章:centos 安装JAVA

二,安装配置tomcat

tomcat官网:https://tomcat.apache.org/

https://qnimg.ffing.cn/wp-content/uploads/2021/11/image-68.png?imageView2/0/q/75|watermark/1/image/aHR0cHM6Ly9xbmltZy5mZmluZy5jbi9mbl9sb2dvLnBuZw==/dissolve/55/gravity/SouthEast/dx/0/dy/0

下载,并解压tomcat包到/usr/local/

解压的路径需要记住,后面要配置环境

#安装wget(如已安装可以忽略)
yum -y insatll wget
#下载tomcat(路径可能失效,请官网更新)
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.72/bin/apache-tomcat-8.5.72.tar.gz --no-check-certificate -O tomcat-8.tar.gz
#解压
mkdir ./tomcat-8 && tar -xvf tomcat-8.tar.gz  -C ./tomcat-8 --strip-components 1
#移动到/usr/local
mv tomcat-8 /usr/local

配置tomcat环境变量

/etc/profile追加以下内容(核对自己的tomcat路径)

#tomcat环境变量
export TOMCAT_HOME=/usr/local/tomcat-8
export CATALINA_HOME=$TOMCAT_HOME
export CATLINA_BASE=$TOMCAT_HOME

重新加载/etc/profile

source /etc/profile

第三步,配置system服务

system服务路径:/usr/lib/systemd/system

创建tomcat.service服务文件(文件名就是服务名)

vi /usr/lib/systemd/system/tomcat.service

(核对配置种你的tomcat路径)

[Unit]
Description=tomcat
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/tomcat-8/bin/startup.sh
ExecStop=/usr/local/tomcat-8/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=ture
Restart=always

[Install]
WantedBy=multi-user.target

注:进程守护建议:Type=forking 、 Restart=[always/on-failure]

重新加载服务

systemctl daemon-reload

第四步,测试

我的tomcat创建的服务文件是tomcat,所有服务名就是tomcat

启动:systemctl start tomcat

停止:systemctl stop tomcat

重启:systemctl restart tomcat

配置开机启动:systemctl enable tomcat

https://qnimg.ffing.cn/wp-content/uploads/2021/11/image-71.png?imageView2/0/q/75|watermark/1/image/aHR0cHM6Ly9xbmltZy5mZmluZy5jbi9mbl9sb2dvLnBuZw==/dissolve/55/gravity/SouthEast/dx/0/dy/0
good good study, day day up!

发表评论

textsms
account_circle
email

centos 安装tomcat并systemctl控制
tomcat依赖java环境,所以需要先安装java。 因为这几天需要tomcat集群环境,这里使用tomcat8包进行安装。 安装很简单,就是个绿色包,直接运行就可以,但为了后期管理方便要配置环…
扫描二维码继续阅读
2021-11-17