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 09 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Nginx配置https的实现
Nov 27 Servers
CentOS下安装Jenkins的完整步骤
Apr 07 Servers
Nginx反向代理、重定向
Apr 13 Servers
Windows Server 2016 配置 IIS 的详细步骤
Apr 28 Servers
Tomcat弱口令复现及利用
May 06 Servers
利用Apache Common将java对象池化的问题
Jun 16 Servers
windows系统搭建WEB服务器详细教程
Aug 05 Servers
ubuntu开机后ROS程序自启动问题
Dec 24 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导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
js获取当前页面路径示例讲解
2014/01/08 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
python实现简单的TCP代理服务器
2014/10/08 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
pycharm创建一个python包方法图解
2019/04/10 Python
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
高三自我评价
2014/02/01 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
赡养老人协议书
2014/04/21 职场文书
仲裁协议书
2014/09/26 职场文书
综合管理员岗位职责
2015/02/11 职场文书
话题作文之成长
2019/12/09 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python