CentOS7 安装tomcat7.x为系统服务器 Systemctl管理Tomcat
2016-07-13 11:11
381 查看
本文转载:http://blog.chinaunix.net/uid-24648266-id-5729891.html
CentOS7开始,从/etc/init.d脚本改为了systemctl管理服务。
亲自测试成功。
tomcat.pid文件与bin目录平级。
Environment="JAVA_HOME=/home/jdk/jdk1.7.0_79" 这里要配置环境变量,在/etc/profile中的配置在系统服务中不生效。
systemctl daemon-reload
查询tomcat 进程 ps -ef | grep "tomcat"| grep -v grep
如果多个tomcat,则拷贝到不同的目录,使用不同的端口。tomcat.service文件名不同即可。
例如:tomcat1.service tomcat2.service tomcat3.service
启动nginx服务
设置开机自启动
停止开机自启动
查看服务当前状态
重新启动服务
查看所有已启动的服务
CentOS7开始,从/etc/init.d脚本改为了systemctl管理服务。
亲自测试成功。
1.首先,需要为tomcat配置pid。
bin/catalina.sh# Copy CATALINA_BASE from CATALINA_HOME if not already set [ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME" # 设置pid。一定要加在CATALINA_BASE定义后面,要不然pid会生成到/下面 CATALINA_PID="$CATALINA_BASE/tomcat.pid"
tomcat.pid文件与bin目录平级。
2.创建tomcat.service文件
/lib/systemd/system/tomcat.service[Unit] Description=Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking Environment="JAVA_HOME=/home/jdk/jdk1.7.0_79" PIDFile=/home/tomcat/apache-tomcat-7.0.47/tomcat.pid ExecStart=/home/tomcat/apache-tomcat-7.0.47/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
Environment="JAVA_HOME=/home/jdk/jdk1.7.0_79" 这里要配置环境变量,在/etc/profile中的配置在系统服务中不生效。
3.设置为开机启动
systemctl enable tomcat.service
4.其它
修改tomcat.service文件后需要执行下面命令使其生效:systemctl daemon-reload
查询tomcat 进程 ps -ef | grep "tomcat"| grep -v grep
如果多个tomcat,则拷贝到不同的目录,使用不同的端口。tomcat.service文件名不同即可。
例如:tomcat1.service tomcat2.service tomcat3.service
启动nginx服务
systemctl start nginx.service
设置开机自启动
systemctl enable nginx.service
停止开机自启动
systemctl disable nginx.service
查看服务当前状态
systemctl status nginx.service
重新启动服务
systemctl restart nginx.service
查看所有已启动的服务
systemctl list-units --type=service
相关文章推荐
- 将solr安装到tomcat里
- 关于tomcat发布遇到locathost无法建立连接的问题
- web项目tomcat服务器部署方式
- tomcat的work目录下catalina中存放的是什么?
- tomcat启动时一闪而过的几种原因
- IDEA开发的应用程序部署到tomcat
- Extjs2.0搭建的一个简易后台管理系统demo教程,能更换主题,可直接不用部署在Tomcat上就能运行
- Tomcat7.exe与startup.bat的区别
- tomcat自动部署方式
- Solr之——整合Tomcat
- 基础知识回顾第二篇tomcat和web程序部署
- 重启Tomcat后还是登录状态
- jsp 页面 tomcat部署不生效
- 在Eclipse中配置Tomcat7.0
- 运行tomcat7w.exe tomcat7.exe ,提示 指定的服务未安装 unable to open the service 'tomcat7'
- 解决Mac OS lion下(ubuntu等linux也一样)启动tomcat的Cannot find ./catalina.sh 的问题
- servlet容器tomcat和jetty的简单使用
- jvisualvm监控远程Tomcat前需要服务器端进行的必要配置
- Tomcat源码解析(五):安全性控制
- Tomcat目录结构