1 安装gcc
yum install gcc-c++
2 安装PCRE
yum install -y pcre pcre-devel
3 安装zlib
yum install -y zlib zlib-devel
4 安装openssl
yum install -y openssl openssl-devel
5 上传nginx压缩包至虚拟街,解压
tar -zxvf nginx-1.8.1.tar.gz
6 修改名字便于使用
mv nginx-1.8.1 nginx
7 进入nginx安装目录,预编译
cd nginx
./configure --prefix=/root/soft/nginx
8 编译安装
make && make install
9 启动nginx
先进入nginx下的sbin目录,执行:./nginx
(快速停止为./nginx -s stop,完整停止为./nginx -s quit,重启./nginx -s reload)
无法启动参考:https://blog.youkuaiyun.com/hr786250678/article/details/89668839
10 关闭防火墙
service iptables stop
11 检查是否启动:ps -ef | grep nginx
看到如下信息说明正常启动:
12 测试访问,在linux浏览器中访问localhost,看到如下界面
若访问出现403 Forbidden问题,可能是由于启动用户和nginx工作用户不一致所致
查看nginx的启动用户,发现是nobody,而我是用root启动的
命令:ps aux | grep "nginx: worker process" | awk'{print $1}'
解决办法:将nginx.config的user改为和启动用户一致
命令:vi conf/nginx.conf
参考:
https://www.cnblogs.com/williamjie/p/9604594.html
https://blog.youkuaiyun.com/u011254180/article/details/77897663