Nginx安装
1、安装好依赖
gcc、gcc-c++、pcre-devel、zlib-devel、openssl、openssl-devel、wget
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel gcc-c++ wget
2、在线下载nginx
- 1)在线下载Nginx:
wget http://nginx.org/download/nginx-1.12.2.tar.gz
- 2)解压 nginx-1.12.2.tar.gz
tar -xvf nginx-1.12.2.tar.gz
- 3)进入
nginx-1.12.2
目录,进行检出
./configure --prefix=/root/nginx
--prefix
:指定nginx检出目录
- 4)执行make回车、然后再执行make install,进行编译
make
make install
# 如果你觉得麻烦可以连在一起执行
make && make install
最后会发现/root/
下面会多了一个nginx目录,这个目录就是nginx的执行目录
3、防火墙开放80端口
- 1、查看所有开放的端口
firewall-cmd --zone=public --list-ports
- 2、开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
- 3、重新加载防火墙
firewall-cmd --reload
关闭防火墙:sudo systemctl stop firewalld
本次关闭防火墙(下次启动时防火墙又会开启)
禁用防火墙:sudo systemctl disable firewalld
(每次启动时防火墙都关闭。需要重启生效)
查看防火墙状态:sudo systemctl status firewalld
我就直接禁用防火墙了(记得要重启虚拟机)
4、nginx命令
-
./nginx
:启动nginx -
./nginx -s stop
:关闭nginx -
./nginx -s reload
:重启nginx
进入/root/nginx/sbin
目录,启动Nginx:
./nginx #启动nginx
4.1 修改nginx用户为root
在windows访问192.168.133.140
,之后出现如下问题:
出现:403 Forbidden
nginx启动的用户默认为nobody,我们需要将其改为root(当前登录用户)
编辑/root/nginx/conf/nginx.conf
:
# user nobody
改为
user root; # 当前启动nginx的用户
进入/root/nginx/sbin
目录,重启nginx:
./nginx -s reload
6、大功告成
访问:http://192.168.133.140