Nginx服务器添加Systemd自定义服务过程解析


Posted in Servers onMarch 31, 2021

一、以nginx为例

使用yum命令安装的nginx

Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令:

systemcel enable nginx.service //开机自启

使用源码编译安装的

1、手动创建nginx.service服务文件。并将其放入 /lib/systemd/system 文件夹中。

nginx.service内容如下:

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s reload
ExecStop=/data/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

PS: 注意上面的ExecStart/ExecReload/ExecStop 必须 以自己的为主

所对应的key说明

Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

保存退出。

2、设置开机启动

systemctl enable nginx.service

其他服务命令

systemctl start nginx.service (启动nginx服务)
systemctl stop nginx.service (停止nginx服务)
systemctl enable nginx.service (设置开机自启动)
systemctl disable nginx.service (停止开机自启动)
systemctl status nginx.service (查看服务当前状态)
systemctl restart nginx.service (重新启动服务)
systemctl list-units --type=service (查看所有已启动的服务)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
Nginx内网单机反向代理的实现
Nov 07 Servers
Nginx防盗链与服务优化配置的全过程
Jan 18 Servers
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
Apr 02 Servers
Consul在linux环境的集群部署
Apr 08 Servers
Nginx配置根据url参数重定向
Apr 11 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
GPU服务器的多用户配置方法
Jul 07 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 Servers
Linux中一对多配置日志服务器的详细步骤
Jul 23 Servers
django项目、vue项目部署云服务器的详细过程
Jul 23 Servers
zabbix如何添加监控主机和自定义监控项
Aug 14 Servers
nginx处理http请求实现过程解析
Mar 31 #Servers
Nginx开启Brotli压缩算法实现过程详解
Nginx配置SSL证书出错解决方案
Mar 31 #Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 #Servers
基于Nginx实现限制某IP短时间访问次数
Mar 31 #Servers
Nginx tp3.2.3 404问题解决方案
Mar 31 #Servers
解决Nginx 配置 proxy_pass 后 返回404问题
You might like
php 格式化数字的时候注意数字的范围
2010/04/13 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
JQuery 入门实例1
2009/06/25 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
javascript event 事件解析
2011/01/31 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
Python 性能优化技巧总结
2016/11/01 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
django使用html模板减少代码代码解析
2017/12/12 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
舞蹈比赛获奖感言
2014/02/04 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
党支部综合考察材料
2014/05/19 职场文书
三八节标语
2014/06/27 职场文书
五年级学生评语大全
2014/12/26 职场文书
辞职信范文大全
2015/03/02 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
如何解决php-fpm启动不了问题
2021/11/17 PHP