一、安装Nginx
- 安装软件依赖包
yum -y install gcc pcre-devel openssl-devel zlib-devel
- 创建Nginx用户
useradd -s /sbin/nologin nginx
- 解压Nginx.tar包
tar -xf 包名
- 编译安装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
- 编写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 (重启服务)