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的rewrite模块详解
Mar 31 Servers
nginx反向代理时如何保持长连接
Mar 31 Servers
Nginx本地目录映射实现代码实例
Mar 31 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
Nginx配置根据url参数重定向
Apr 11 Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
Apr 13 Servers
Ubuntu安装Mysql+启用远程连接的完整过程
Jun 21 Servers
Windows Server 修改远程桌面端口的实现
Jun 25 Servers
nginx之内存池的实现
Jun 28 Servers
Linux中sftp常用命令整理
Jun 28 Servers
Nginx如何配置根据路径转发详解
Jul 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动态实现表格跨行跨列实现代码
2012/11/06 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
python使用xmlrpc实例讲解
2013/12/17 Python
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
python 字符串常用方法汇总详解
2019/09/16 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
党支部书记先进事迹
2014/01/17 职场文书
生活小常识广播稿
2014/09/16 职场文书
服务员岗位职责范本
2015/04/09 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
Python实现视频中添加音频工具详解
2021/12/06 Python
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS