1, 安装依赖包
- yum install gcc
- yum install pcre-devel
- yum install zlib zlib-devel
- yum install openssl openssl-devel
2, 下载 nginx 的安装包
到 nginx 的官网下载 nginx 的安装包
3, 安装 nginx
- // 进入 nginx 目录
- cd /usr/local/nginx
- // 执行命令
- ./configure
- // 执行 make 命令
- make
- // 执行 make install 命令
- make install
4. 启动 nginx
进入到 sbin 目录执行 ./nginx 命令
查看
ps -ef|grep nginx
如果看到 nginx 的三个进程 , 此时说明 nginx 启动成功
5. 验证
然后访问界面, 直接输入 ip 地址, 如果界面能看到则说明安装成功了.
也有可能不成功, 不成功有以下的原因:
1,80 端口号不给访问, 这个时候需要修改成另外一个端口号.
先停掉 nginx:
// 启动命令
安装路径下的 / nginx/sbin/nginx
// 停止命令
安装路径下的 / nginx/sbin/nginx -s stop 或者 pkill -9 nginx
或者 : nginx -s quit
// 重启命令
安装路径下的 / nginx/sbin/nginx -s reload
然后修改 nginx 的配置, 到你安装的目录下的 conf 目录下, vi 命令修改 nginx.conf
将 service 项的端口号改掉. 重启 nginx 服务.
2, 找不到文件 404
检查 nginx.conf 的 root 指定的路径是否存在, index 配置的页面是否存在
检查是否有权限访问目录和页面是否有权限
3, 被禁止访问 403
查看日志 /var/log/nginx/error.log
如果显示文件不能访问, 检查文件是否存在.
检查被访问的文件所属主和 nginx 的所属主是否一致.
不一致就改为一致 chown username 目录 /*
重启之后还不行的话, 就再次修改 nginx.conf. 在文件的头部加上 user XXX (用户名)
4. 其他的页面都能访问, 唯独这个不行?
检查防火墙是否拦截了这个端口号
- // 打开防火墙文件
- sudo vim /etc/sysconfig/iptables
- // 新增行 开放 80 端口
- -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
- // 保存退
- // 重启防火墙
- sudo service iptables restart
来源: http://www.bubuko.com/infodetail-2710658.html