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 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
Nginx工作模式及代理配置的使用细节
Mar 21 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
配置Kubernetes外网访问集群
Mar 31 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
微信告警的zabbix监控系统 监控整个NGINX集群
Apr 18 Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 Servers
Flink 侧流输出源码示例解析
Sep 23 Servers
源码安装apache脚本部署过程详解
Sep 23 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
解析php中如何调用用户自定义函数
2013/08/06 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
初探nodeJS
2017/01/24 NodeJs
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
浅析matlab中imadjust函数
2020/02/27 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
Python中logger日志模块详解
2020/08/04 Python
购买一个高级域名:BuyDomains
2018/03/11 全球购物
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
介绍一下mysql的日期和时间函数
2013/03/28 面试题
实习生个人的自我评价
2013/12/08 职场文书
2014新年寄语
2014/01/20 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
水毁工程实施方案
2014/04/01 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
投资建议书模板
2014/05/12 职场文书
创意婚礼策划方案
2014/05/18 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
收银员岗位职责范本
2015/04/07 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书