1. Nginx的安装需要Linux安装相关的几个库,否则编译会出现错误
yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
2. 下载nginx-1.17.9.tar.gz的源代码文件
wget http://nginx.org/download/nginx-1.17.9.tar.gz`
3. 解压文件
tar -zxvf nginx-1.17.9.tar.gz
4. 切换至解压后的nginx主目录
cd nginx-1.17.9
5. 在nginx主目录下nginx-1.12.1执行命令
./configure --prefix=/usr/local/nginx (其中--prefix是指定nginx安装路径)
6. 编译
make
7. 安装
make install
8. 启动 停止 重启
启动: ./nginx -c /usr/local/nginx/conf/nginx.conf
停止: kill -QUIT 主pid
重启: ./nginx -s reload
可能出现的问题
- 本地浏览器访问不到
firewall-cmd --zone=public --add-port=80/tcp --permanent # 开放80端口`
firewall-cmd --reload # 配置立即生效
firewall-cmd --zone=public --list-ports # 查看防火墙所有开放的端口
firewall-cmd --state # 查看防火墙状态
systemctl stop firewalld.service # 关闭防火墙
阿里云安全策略端口未授权开放
2. 本地浏览器访问出现403问题
进入nginx.conf配置文件,将配置文件头部注释行: # user nobody;的注释去掉并改为 user root
执行重启命令,重启即可