Centos系统 Nginx安装 开机自启 systemctl管理Nginx

一、安装Nginx

点击下载Nginx源码包

  1. 安装软件依赖包
yum -y install gcc pcre-devel openssl-devel zlib-devel
  1. 创建Nginx用户
useradd -s /sbin/nologin nginx
  1. 解压Nginx.tar包
 tar -xf 包名
  1. 编译安装Nginx
1.  进入Nginx.tar包解压后的目录文件
2.  ./configure --user=nginx --group=nginx #指定用户和组
3.  make && make install
4. --with-http_ssl_module                    #开启SSL加密功能

Nginx默认安装路径是 /usr/local/nginx
启动指令:/usr/local/nginx/sbin/nginx
关闭指令:/usr/local/nginx/sbin/nginx -s stop
重启指令:/usr/local/nginx/sbin/nginx -s reload

二、开机自启 systemctl管理Nginx

  1. 编写Nginx服务配置文件
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx	#描述服务
After=network.target	#描述服务类别
 
[Service]	#服务运行参数的设置
Type=forking	#是后台运行的形式
ExecStart=/usr/local/nginx/sbin/nginx	#为启动命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload #为重启命令
ExecStop=/usr/local/nginx/sbin/nginx -s stop	#为停止命令
PrivateTmp=true	#表示给服务分配独立的临时空间
 
[Install]#运行级别设置,可设置为多用户,即系统运行级别为3
WantedBy=multi-user.target

2.设置开机自启

1.systemctl start nginx.service
2.systemctl enable nginx.service

nginx其他命令:
注意: 如果当前的nginx服务不是systemd启动的.是查不到状态的
ps -e | grep nginx 查询下nginx是否启动,如果启动请 /usr/local/nginx/sbin/nginx -s stop 停止服务.
然后再用systemd去管理nginx就OK了!

systemctl start nginx (启动服务)
systemctl stop nginx (停止服务)
systemctl enable nginx (设置开机自启)
systemctl disable nginx (停止开机自启)
systemctl status nginx (查看状态)
systemctl restart nginx (重启服务)

原创文章 4 获赞 1 访问量 101

猜你喜欢

转载自blog.csdn.net/weixin_47455987/article/details/105949519