Centos下Nginx的安装和开机自启 systemctl管理Nginx

Quinta ·
更新时间:2024-11-13
· 728 次阅读

快捷导航安装NginxN开机自启 systemctl管理Nginx 安装NginxN 点击转到Nginx官网下载源码包

安装依赖软件包

yum -y install gcc pcre-devel openssl-devel zlib-devel

创建nginx用户

useradd -s /sbin/nologin nginx

解压Nginx.tar包

tar -xf 包名

编译安装Nginx

# 进入Nginx.tar包解压后的目录文件 ] ./configure --user=nginx --group=nginx #指定用户和组 ] make && make install

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

编写Nginx服务配置文件

] vim /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

设置开机自启

systemctl enable nginx

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 (重启服务)


作者:丶伯爵式



安装 systemctl Nginx centos

需要 登录 后方可回复, 如果你还没有账号请 注册新账号