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配置文件详解以及优化建议指南
Sep 15 Servers
Apache Hudi的多版本清理服务彻底讲解
Mar 31 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
Dashboard管理Kubernetes集群与API访问配置
Apr 01 Servers
配置nginx负载均衡
May 06 Servers
鲲鹏 CentOS 7 安装Python3.7
May 11 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
win10搭建配置ftp服务器的方法
Aug 05 Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
Sep 23 Servers
nginx处理http请求实现过程解析
Mar 31 #Servers
Nginx服务器添加Systemd自定义服务过程解析
Mar 31 #Servers
nginx处理http请求实现过程解析
Mar 31 #Servers
Nginx开启Brotli压缩算法实现过程详解
Nginx配置SSL证书出错解决方案
Mar 31 #Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 #Servers
基于Nginx实现限制某IP短时间访问次数
Mar 31 #Servers
You might like
php中数据的批量导入(csv文件)
2006/10/09 PHP
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php 远程关机操作的代码
2008/12/05 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
js类中获取外部函数名的方法
2007/08/19 Javascript
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
[01:06:32]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第一局
2016/02/28 DOTA
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
python僵尸进程产生的原因
2017/07/21 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
django url到views参数传递的实例
2019/07/19 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
Python dict的常用方法示例代码
2020/06/23 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
Internal修饰符有什么含义
2013/07/10 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
文史专业毕业生自荐信
2013/11/17 职场文书
心得体会范文
2014/01/04 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
信访维稳承诺书
2015/05/04 职场文书
深入详解JS函数的柯里化
2021/06/09 Javascript
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技