指标:
在 centos7 中配置 tomcat 的 systemctl 启动形式(启动、进行、重启、开机启动)
剖析:
1. 解压文件;
2. 挪动解压文件至 /usr/local/ 下,并改名 tomcat;
3. 配置 startup.sh、shutdown.sh、catalina.sh 环境;
4. 配置启动脚本 tomcat.service;
5. 设置脚本开机启动;
6. 测试。
操作流程:
源码装置
# 解压源码
tar zxvf apache-tomcat-8.5.23.tar.gz
# 文件到挪动 /usr/local/ 下,并改名 tomcat
mv apache-tomcat-8.5.23 /usr/local/tomcat
配置文件
配置: 将以下内容增加到 startup.sh、shutdown.sh、catalina.sh 当中 留神批改你的 java 门路
export JAVA_HOME=/usr/local/java #jdk 门路
export TOMCAT_HOME=/usr/local/tomcat #tomcat 门路
export CATALINA_HOME=/usr/local/tomcat #tomcat 门路
export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:/usr/local/java/bin:/usr/local/tomcat/bin
开机启动设置
1. 进入 /lib/systemd/systemcd /lib/systemd/system
2. 创立 tomcat.servicevi /lib/systemd/system/tomcat.service
3.tomcat.service 中增加配置信息
[Unit]
Description=tomcat
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
保留 退出
systemctl enable tomcat.service(设置开机自启动)
4.操作命令
systemctl status tomcat.service(查看服务以后状态)systemctl start tomcat.service(启动 tomcat 服务)systemctl stop tomcat.service(进行 tomcat 服务)systemctl restart tomcat.service(重新启动服务)systemctl reload tomcat.service(从新加载配置)systemctl enable tomcat.service(设置开机自启动)systemctl disable tomcat.service(进行开机自启动)systemctl list-units --type=service(查看所有已启动的服务)
例:查看服务启动状态(已启动状态)
例:Tomcat 拜访页面
测试地址:http://192.168.157.130:8080/
5.参考命令
systemctl start *.service #启动服务
systemctl stop *.service #进行服务
systemctl restart *.service #重启服务
systemctl reload *.service #从新加载服务配置文件
systemctl status *.service #查问服务运行状态
systemctl enable *.service #开机运行服务
systemctl disable *.service #勾销开机运行
systemctl --failed #显示启动失败的服务
systemctl is-enabled servicename.service #查问服务是否开机启动