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 location指令
Jan 18 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
配置Kubernetes外网访问集群
Mar 31 Servers
Nginx虚拟主机的配置步骤过程全解
Mar 31 Servers
Vertica集成Apache Hudi重磅使用指南
Mar 31 Servers
基于Apache Hudi在Google云构建数据湖平台的思路详解
Apr 07 Servers
配置nginx负载均衡
May 06 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
May 20 Servers
Linux安装Docker详细教程
Jul 07 Servers
Nginx如何限制IP访问只允许特定域名访问
Jul 23 Servers
Windows server 2016服务器基本设置
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
一个用js实现控制台控件的代码
2007/09/04 Javascript
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
python实现顺序表的简单代码
2018/09/28 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
Python谱减法语音降噪实例
2019/12/18 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
J2EE中的容器都包括哪些
2013/08/21 面试题
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
毕业生精彩的自我评价分享
2013/10/06 职场文书
纪念建党演讲稿范文
2014/01/13 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
秋天的雨教学反思
2014/04/27 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
保护校园环境倡议书
2015/04/28 职场文书
SQL基础的查询语句
2021/11/11 MySQL
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android