systemctl 启动/停止/重新加载 nginx

简介: systemctl 启动/停止/重新加载 nginx

一、新建nginx.service脚本

sudo vim /usr/lib/systemd/system/nginx.service

然后按i ii进入编辑模式,粘贴如下内容,其中/usr/local/nginx/是进行make && make install之后的文件夹路径,需要根据自己服务器上的路径更改。

// 对服务的说明
[Unit] 
// 描述服务                                                                                     
Description=nginx - high performance web server  
// 描述服务类别            
After=network.target remote-fs.target nss-lookup.target   
// 服务的一些具体运行参数的设置 
[Service]                                                                                 
// 后台运行的形式
Type=forking
// PID文件的路径                                                                         
PIDFile=/usr/local/nginx/logs/nginx.pid 
// 启动准备                              
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
// 启动命令   
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
// 重启命令           
ExecReload=/usr/local/nginx/sbin/nginx -s reload
// 停止命令                                                 
ExecStop=/usr/local/nginx/sbin/nginx -s stop        
// 快速停止                                               
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
// 给服务分配临时空间                         
PrivateTmp=true                                                         
// 服务用户的模式 
[Install]
WantedBy=multi-user.target

二、给nginx.serivce脚本文件授予可执行权限

sudo chmod +x /usr/lib/systemd/system/nginx.service

三、 启动服务

sudo systemctl daemon-reload

四、通过systemctl命令启动nginx

systemctl start nginx.service
  • 启动命令
systemctl start nginx.service
  • 停止命令
systemctl stop nginx.service
systemctl status nginx.service
  • 重启命令
systemctl restart nginx.service
  • 重新加载配置文件命令
systemctl reload nginx.service


相关文章
|
11月前
|
缓存 JavaScript 应用服务中间件
Nginx+Tomcat代理环境下JS无法完全加载问题
Nginx+Tomcat代理环境下JS无法完全加载问题
155 0
|
5月前
|
缓存 负载均衡 应用服务中间件
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
147 0
|
5月前
|
JavaScript 前端开发 应用服务中间件
vue项目加载慢,Nginx页面优化
vue项目加载慢,Nginx页面优化
243 0
|
XML JSON 算法
宝塔面板Nginx开启Brotli压缩,提升网站加载速度
前言 Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与 Gzip相比效率提升约 17-25%。这里简单说一下如何在宝塔面板Nginx开启Brotli压缩。 正文 下载Brotli cd /www/server#下载brotligit clone https://github.com/google/ngx_brotli.gitcd ngx_brotli#更新brotligit subm
583 0
宝塔面板Nginx开启Brotli压缩,提升网站加载速度
|
算法 应用服务中间件 nginx
宝塔面板Nginx开启Brotli压缩,提升网站加载速度-【给网站提提速】
Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 `Brotli`。`Brotli` 通过变种的 `LZ77` 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与 `Gzip`相比效率提升约 `17-25%`。这里简单说一下如何在宝塔面板Nginx开启Brotli压缩。
296 0
宝塔面板Nginx开启Brotli压缩,提升网站加载速度-【给网站提提速】
|
前端开发 JavaScript 应用服务中间件
记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)
记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)
118 0
|
网络协议 安全 应用服务中间件
二、Nginx | 实用模块介绍与加载
二、Nginx | 实用模块介绍与加载
二、Nginx | 实用模块介绍与加载
|
存储 Kubernetes 应用服务中间件
k8s部署nginx使用nfs挂载路径以及configmap加载nginx.conf
k8s部署nginx使用nfs挂载路径以及configmap加载nginx.conf
935 0
|
Web App开发 关系型数据库 应用服务中间件
CentOS7源码编译安装nginx+php7.2+mysql5.7并使用systemctl管理
这篇笔记记录了在CentOS7.6中通过源码编译的方式安装nginx1.14,php7.2和mysql5.7的过程,以及使用systemctl管理服务,mysql5.7并未使用官网的二进制包,而是从源码开始自己编译的,要提醒的是mysql5.
5492 0
|
应用服务中间件 nginx 容器
systemctl start nginx timeout
昨儿个研究docker ,搭建私有仓库。想着用nginx代理一下仓库地址。方式使用80端口,于是愉快的下载,编辑,安装nginx。创建nginx.service作为系统启动服务。 结果......,多折腾了2个小时。
1368 0