安装NginxN
-
安装依赖软件包
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 (重启服务)