tomcat依赖java环境,所以需要先安装java。
因为这几天需要tomcat集群环境,这里使用tomcat8包进行安装。
安装很简单,就是个绿色包,直接运行就可以,但为了后期管理方便要配置环境变量。
我的脚本:
bash <(curl https://gitee.com/ffing/onekey/raw/master/onekey.sh)
流程
- 安装配置java
- 安装配置tomcat
- 配置system服务
- 测试
一,安装配置JAVA
请看我前面文章:centos 安装JAVA
二,安装配置tomcat
tomcat官网:https://tomcat.apache.org/
下载,并解压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
发表评论