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+Tomcat实现负载均衡、动静分离的原理解析
Mar 31 Servers
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Feb 12 Servers
Apache Hudi的多版本清理服务彻底讲解
Mar 31 Servers
Kubernetes关键组件与结构组成介绍
Mar 31 Servers
Nginx反向代理、重定向
Apr 13 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
apache ftpserver搭建ftp服务器
May 20 Servers
Ubuntu安装Mysql+启用远程连接的完整过程
Jun 21 Servers
windows系统安装配置nginx环境
Jun 28 Servers
Nginx配置使用详解
Jul 07 Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
Aug 14 Servers
ubuntu端向日葵键盘输入卡顿问题及解决
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
咖啡的植物学知识
2021/03/03 咖啡文化
php实现水仙花数示例分享
2014/04/03 PHP
Yii清理缓存的方法
2016/01/06 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
JavaScript 变量基础知识
2009/11/07 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现方便使用的级联进度信息实例
2015/05/05 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
python程序封装为win32服务的方法
2021/03/07 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
python实现的Iou与Giou代码
2020/01/18 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
《小小竹排画中游》教学反思
2014/02/26 职场文书