直接复制以下命令,一键安装所需要的依赖:
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
注:对上述安装的依赖的说明
下载nginx安装包:
wget http://nginx.org/download/nginx-1.9.9.tar.gz
解压:
tar zxf nginx-1.9.9.tar.gz
随后就是源码安装的步骤了,进入解压后的目录:
./configure
make
make install
到此就安装完成了。
一般默认都在下面这个目录会有一个可执行的nginx文件(也可以使用whereis nginx
进行查找):
cd /usr/local/nginx/sbin/
./nginx | 启动 |
---|---|
./nginx -s stop | 停止 |
./nginx -s quit | nginx进程处理完任务再进行停止 |
./nginx -s reload | 重新加载配置文件 |
cd /lib/systemd/system/
vim nginx.service
添加内容如下:
[Unit]
Description=nginx service
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 quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
接下来就可以像其他服务一样用systemctl进行管理了
systemctl enable nginx | 设置nginx开机自启 |
---|---|
systemctl start nginx | 启动nginx |
systemctl stop nginx | 停止nginx |
注:使用命令时如果有报错,可能是有服务占用了80端口,lsof -i:80
查看占用80端口的服务
部分内容参考总结自:
原文:https://www.cnblogs.com/sillage/p/14753649.html