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前后端同域名配置的方法实现
Mar 31 Servers
nginx优化的六点方法
Mar 31 Servers
nginx实现发布静态资源的方法
Mar 31 Servers
Nginx 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
Linux安装Nginx步骤详解
Mar 31 Servers
Nginx域名转发https访问的实现
Mar 31 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
详解Apache SkyWalking 告警配置指南
Apr 22 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
Nginx反向代理学习实例教程
Oct 24 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 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函数getenv简介和使用实例
2014/05/12 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
extjs grid设置某列背景颜色和字体颜色的方法
2010/09/03 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
python登录豆瓣并发帖的方法
2015/07/08 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
python的mysql数据库建立表与插入数据操作示例
2019/09/30 Python
Django 请求Request的具体使用方法
2019/11/11 Python
python中dict()的高级用法实现
2019/11/13 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
经理职责范文
2013/11/08 职场文书
教育孩子心得体会
2014/01/01 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
捐资助学倡议书
2014/04/15 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
2015年文员个人工作总结
2015/04/09 职场文书