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 04 Servers
Nginx配置https的实现
Nov 27 Servers
nginx负载功能+nfs服务器功能解析
Feb 28 Servers
Nginx配置根据url参数重定向
Apr 11 Servers
nginx 配置缓存
May 11 Servers
zabbix配置nginx监控的实现
May 25 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
nginx之内存池的实现
Jun 28 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
Aug 14 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
PR值查询 | PageRank 查询
2006/12/20 PHP
PHP设计模式 注册表模式
2012/02/05 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
python中反射用法实例
2015/03/27 Python
python中format()函数的简单使用教程
2018/03/14 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
Python列表的切片实例讲解
2019/08/20 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
Python collections模块的使用方法
2020/10/09 Python
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
Ajax主要包含了哪些技术
2014/06/12 面试题
人事专员岗位职责
2013/11/20 职场文书
新学期红领巾广播稿
2014/01/14 职场文书
经营管理策划方案
2014/05/22 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
新闻传播专业求职信
2014/07/22 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
社区活动总结
2015/02/04 职场文书
Java集成swagger文档组件
2021/06/28 Java/Android
利用JavaScript写一个简单计算器
2021/11/27 Javascript
Python中的 Set 与 dict
2022/03/13 Python