**
Centos6安装Nignx
**
1.在安装Nignx之前,我们需要在电脑上安装相关依赖
(1)gcc环境
(2)第三方的开发包:(a)PCRE(b)ZLIB(c)OpenSSL
(3)首先先检查自己的系统上是否已经安装了相关环境,具体操作可参考这篇帖子:
https://blog.csdn.net/weixin_42389270/article/details/121553361
Tips:我一开始利用这篇帖子的做法查了一遍,发现所有的依赖我的虚拟机中已经安装了,但是在安装Nignx的过程中,却碰到了一些问题,最后无法安装!所以大家再检查完上一步之后,还是我下面贴的这四条指令再次重新安装一下!
其中第一条指令:大家如果敲指令出现错误的话,大家可以转换一下:
yum install -y gcc-c++再试一下!
基本上按照我上述步骤的话,基本上已经安装完毕了!
(2)第二步就是下载Nginx了,在这里我已经给大家准备好了Nginx1.8版本(免费下载)
https://upload.csdn.net/creation/uploadResources/86733916
(3)利用各种软件我们可以将我们的下载好的安装包传到虚拟机上!
(4)
(5)解压完之后的结构为:
(6)进入到nginx-1.8.0之中,然后输入以下指令:然后再点击一下回车键
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
(7)然后你会发现你的nginx-1.8.0文件夹内多了一个Makefile:
(8)然后在当前文件夹内:依次输入
make (编译) ---- 回车 -----make install (安装)---- 回车
(9)至此,Nginx已经安装完毕了!
总结一下:在这里如果碰到了其他错误,可能遇到的问题是:
- 在(8)步的时候:make编译失败,原因就是最一开始的环境没有安装的比较完整,然后重新安装了一遍环境,问题解决!
- 在yum安装依赖的时候,需要root权限,所以你需要输入 su root,然后输入密码,进入root账户进行操作!!
2.开始运行Nginx:(注意第二步不是ngiux二十nginx)
问题:
在这里碰到的问题就是外部无法访问,但是虚拟机内部可以访问:
解决方案:
在虚拟机外部访问是否测试成功的时候,注意打开防火墙,在这里我主要是关闭了防火墙,而在实际开发中应该是只打开固定端口号!
到这里其实基本上Nginx的基本上已经弄完了,但是做一个小案例吧,这里其实模仿的是黑马的一节课!
(1)这个静态网页我和Nginx放在一起了:
https://upload.csdn.net/creation/uploadResources/86733916
,然后利用软件上传到
(2)然后利用vim编辑这个文件,注意一定操作的权限必须是root账号,否则无法修改!!
(3)找到nginx.config,然后修改将root后面的换成index,这样就修改完成了!
(4)然后重启Nginx
./nginx -s reload
(5)然后你就可以访问你部署的静态资源了!!虚拟机外面访问则需要访问虚拟机的IP地址,并且虚拟机内部要把防火墙给关闭了!
至此关于Centos6配置Nginx的基础操作已经完成了!