CentOS 7 中Tomcat7注册成服务
1、root用户配置全局环境变量
root用户配置全局环境变量,vim
/etc/profile
export JAVA_HOME=/opt/apache-tomcat-7.0.103/bin/Java/linux/jdk1.8.0_162
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2、添加系统服务
在/usr/lib/systemd/system/目录下新建文件tomcat7.service,内容如下:
[Unit]
Description=Tomcat7
After=syslog.target network.target remote-fs.target nss-lookup.target[Service]
Type=forking
Environment='JAVA_HOME=/opt/apache-tomcat-7.0.103/bin/Java/linux/jdk1.8.0_162'
Environment='CATALINA_PID=/opt/apache-tomcat-7.0.103/bin/tomcat.pid'
Environment='CATALINA_HOME=/opt/apache-tomcat-7.0.103/'
Environment='CATALINA_BASE=/opt/apache-tomcat-7.0.103/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512M -server -XX:+UseParallelGC'WorkingDirectory=/opt/apache-tomcat-7.0.103/ExecStart=/opt/apache-tomcat-7.0.103/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
#因为tomcat启动后会把启动后jdk相关信息写在/tmp/hsperfdata_root目录下,jps就去/tmp目录下打开这个文件,并把信息展现给用户,但/tmp这个目录权限是777,任何人都可以查看,centos7认为这样不安全,容易泄露信息,于是官方启动脚本里就有PrivateTmp=true这么一句,这样一来tomcat启动后,就不会把相关信息写入/tmp目录里,也就造成jps无法看到tomcat进程了
#PrivateTmp=true[Install]
WantedBy=multi-user.target
设置为开启机启动
systemctl enable tomcat7
3、启停服务
#启动服务
systemctl start tomcat7
#停止服务
systemctl stop tomcat7
#重启服务
systemctl restart tomcat7
#检查状态
systemctl status tomcat7
CentOS 7 中Tomcat7注册成服务相关推荐
- jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...
背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...
- tomcat7w.exe启动失败,未注册成服务,以及配置Tomcat系统环境变量
今天弄了个绿色解压版的Tomcat,结果 tomcat7w.exe 启动失败, 提示我没有将Tomcat注册成服务,我想这可能是因为直接解压缩的原因吧,先把 Tomcat 注册一下吧, 1. 找到解压 ...
- win10 redis注册成服务自启动
win10将redis免安装版注册成服务 安装包准备 下载地址 :https://github.com/MicrosoftArchive/redis/releases 内容有: 双击打开redis-s ...
- windows bat脚本注册成服务
windows bat脚本注册成服务 絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个ba ...
- bat文件注册成服务
怎样将.bat文件注册成服务 下载instsrv.exe和srvany.exe两个工具,将它们放在一个文件目录下 以管理员身份运行cmd,然后执行C:\DosCommand\instsrv.exe t ...
- nssm将 netCore项目注册成服务。
nssm部署netCore项目注册成服务 nssm下载 nssm下载 nssm管网下载地址 http://www.nssm.cc/download nssm 下载完成解压后在当前文件夹下以管理员身份运 ...
- 把解压缩版的tomcat6注册成服务并设置自启动
操作步骤: 1.在"开始"→"运行"中输入cmd 命令,进入MS-DOS界面 2.cd 到tomcat的bin目录下 C:\> cd tomc ...
- centos snmp配置_如何在CentOS系统中安装配置SNMP服务
配置snmpd.conf文件需要更改五个地方(默认配置基础上): 1.配置snmp团体名(默认是public): com2sec notConfigUser default public 建议更改pu ...
- Windows下在命令行安装postgresql,并注册成window服务;产品内置postgre
Windows下免安装postgresql,并注册成服务 最近做的一些产品,需要内置postgre数据库,肯定是希望到时候一键启动,直接注册成服务,不需要用户再去安装,所以倒腾了半天,网上找了很多资料 ...
最新文章
- Blender多米诺骨牌动画学习教程 The Impossible Domino Run in Blender
- yii1框架,事务使用方法
- linux日志管理命令详解
- GaussDB(for MySQL) HTAP只读分析特性详解
- html两行文字右侧对齐,HTML在同一行左右对齐文本
- 苹果AirPods大受欢迎:与iPod鼎盛时期相当
- postman自动打开_编写自动执行postman的脚本
- Spark数据统计指标计算
- Ubuntu16.04,16.05系列最全深度美化教你如何变得有格调
- Hbase常用操作命令
- 计算机技术数据pci是什么,pci数据捕获和信号处理控制器_PCI 数据捕获和信号处理控制器是什么?...
- SpringCloud学习
- 跨时空的相遇~为她制作一个专属的QQ空间相册(附源代码)
- JSP实现学生管理系统
- 手机浏览器部分不支持8位rgba色值
- c语言.jpg图片转成数组_怎么转换图片成PDF格式?
- Android5.1.1-高通msm8916平台添加Etehrnet。(驱动+上层framworks)
- 报名 | 张钹院士任首席顾问:首届“清华大学国强研究院杯”
- Perl函数及参数介绍
- win10锁定计算机后黑屏,Win10系统如何设置锁屏后不睡眠不黑屏