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注册成服务相关推荐

  1. jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...

    背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...

  2. tomcat7w.exe启动失败,未注册成服务,以及配置Tomcat系统环境变量

    今天弄了个绿色解压版的Tomcat,结果 tomcat7w.exe 启动失败, 提示我没有将Tomcat注册成服务,我想这可能是因为直接解压缩的原因吧,先把 Tomcat 注册一下吧, 1. 找到解压 ...

  3. win10 redis注册成服务自启动

    win10将redis免安装版注册成服务 安装包准备 下载地址 :https://github.com/MicrosoftArchive/redis/releases 内容有: 双击打开redis-s ...

  4. windows bat脚本注册成服务

    windows bat脚本注册成服务 絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个ba ...

  5. bat文件注册成服务

    怎样将.bat文件注册成服务 下载instsrv.exe和srvany.exe两个工具,将它们放在一个文件目录下 以管理员身份运行cmd,然后执行C:\DosCommand\instsrv.exe t ...

  6. nssm将 netCore项目注册成服务。

    nssm部署netCore项目注册成服务 nssm下载 nssm下载 nssm管网下载地址 http://www.nssm.cc/download nssm 下载完成解压后在当前文件夹下以管理员身份运 ...

  7. 把解压缩版的tomcat6注册成服务并设置自启动

    操作步骤: 1.在"开始"→"运行"中输入cmd 命令,进入MS-DOS界面 2.cd 到tomcat的bin目录下       C:\> cd tomc ...

  8. centos snmp配置_如何在CentOS系统中安装配置SNMP服务

    配置snmpd.conf文件需要更改五个地方(默认配置基础上): 1.配置snmp团体名(默认是public): com2sec notConfigUser default public 建议更改pu ...

  9. Windows下在命令行安装postgresql,并注册成window服务;产品内置postgre

    Windows下免安装postgresql,并注册成服务 最近做的一些产品,需要内置postgre数据库,肯定是希望到时候一键启动,直接注册成服务,不需要用户再去安装,所以倒腾了半天,网上找了很多资料 ...

最新文章

  1. Blender多米诺骨牌动画学习教程 The Impossible Domino Run in Blender
  2. yii1框架,事务使用方法
  3. linux日志管理命令详解
  4. GaussDB(for MySQL) HTAP只读分析特性详解
  5. html两行文字右侧对齐,HTML在同一行左右对齐文本
  6. 苹果AirPods大受欢迎:与iPod鼎盛时期相当
  7. postman自动打开_编写自动执行postman的脚本
  8. Spark数据统计指标计算
  9. Ubuntu16.04,16.05系列最全深度美化教你如何变得有格调
  10. Hbase常用操作命令
  11. 计算机技术数据pci是什么,pci数据捕获和信号处理控制器_PCI 数据捕获和信号处理控制器是什么?...
  12. SpringCloud学习
  13. 跨时空的相遇~为她制作一个专属的QQ空间相册(附源代码)
  14. JSP实现学生管理系统
  15. 手机浏览器部分不支持8位rgba色值
  16. c语言.jpg图片转成数组_怎么转换图片成PDF格式?
  17. Android5.1.1-高通msm8916平台添加Etehrnet。(驱动+上层framworks)
  18. 报名 | 张钹院士任首席顾问:首届“清华大学国强研究院杯”
  19. Perl函数及参数介绍
  20. win10锁定计算机后黑屏,Win10系统如何设置锁屏后不睡眠不黑屏

热门文章

  1. WARNING: Published ports are discarded when using host network mode
  2. 外服剑灵卡刀宏使用教程
  3. mars3d基于vue3.0的widget使用
  4. 仿写哔哩哔哩的头部导航部分(HTML+CSS静态)
  5. 前端路由和 VueRouter
  6. Time-wait状态(2MSL)一些理解
  7. 如何成为一名Top DevOps Engineer
  8. 什么是自动出价?它的优势是什么?
  9. 基层主管如果没这些心态,难!
  10. 2018年9月24日的中秋之约--期限是2020中秋