经过将近一天的测试,最后终于调通了,以下是我安装配置的一些心得
1:安装工具包 wget、vim和gcc
1:yum install -y wget
2:yum install -y vim-enhanced
3:yum install -y make cmake gcc gcc-c++
2:下载nginx安装包,我下载的版本是1.10.1,你可以酌情选择
wget http://nginx.org/download/nginx-1.10.1.tar.gz
3:安装依赖包
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
4.解压nginx-1.10.1.tar.gz到/usr/local/目录下
tar -zxvf nginx-1.10.1.tar.gz -C /usr/local/
5:进行configure配置,进入nginx1.10.1文件加下
1: cd /usr/local/nginx-1.10.1
2: ./configure --prefix=/usr/local/nginx
6:编译安装
make && make install
7:启动Nginx,启动完之后检查nginx是否已经正常启动,看到如下信息说明正常启动
1:/usr/local/nginx/sbin/nginx
2:ps -ef | grep nginx
想要关闭nginx,执行
/usr/local/nginx/sbin/nginx -s stop
想要热启动
/usr/local/nginx/sbin/nginx -s reload
我在检查nginx是否启动的时候发现如下问题,这是因为80端口被占用了,只需要执行如下命令即可
killall -9 nginx
之后再次启动
/usr/local/nginx/sbin/nginx
就没问题了
8:配置防火墙,nginx默认的端口是80
firewall-cmd --zone=public --add-port=80/tcp --permanent
执行后发现如下问题,FirewallD is not running 这说明防火墙没有打开,我们需要将防火墙打开,执行如下命令
我们先看下防火墙的状态,显示 dead,这时候我们需要开启
systemctl status firewalld //查看防火墙状态
然后执行如下命令开启防火墙
systemctl start firewalld //开启防火墙
然后再执行
firewall-cmd --zone=public --add-port=80/tcp --permanent
这里有个警告,暂时先不管
然后再重启下
firewall-cmd --reload
之后再关闭防火墙
systemctl stop firewalld
之后打开浏览器输入xxx.xxx.xxx.xxx:80,如果配置成功,会显示默认的Nginx欢迎页,如下图
到底Nginx的安装配置就结束了
在此万分感谢
https://blog.csdn.net/yougoule/article/details/78186138
提供的指导,万分感谢!