在上一篇进行了网络的配置:linux CentOS 7虚拟机(仅主机模式) 安装编译Nginx 流程一(网络配置)
有了网络就好办事了,要安装Nginx就要有安装包,安装包可以到官网下载 我用的稳定版本的 nginx-1.14.0.tar.gz
用上传工具上传到CentOS上(工具网上有很多) 然后解压 得到nginx-1.14.0文件夹
第二部我们要编译得到一个Makefile文件
要编译 我们要有gcc-c++的库 用which gcc 查看一下有没有,有的话就不用下载了
直接使用yum下载:有网络的情况下基本上是可以下载的
yum install gcc-c++
安装成功后我们进入到nginx-1.14.0文件夹
然后运行 这里指定了nginx的安装目录实在 根目录下的usr/local/nginx文件夹 (需要手动创建目录)
./configure \
--prefix=/usr/local/nginx
这一步遇到的问题:
1、./configure: error: the HTTP rewrite module requires the PCRE library.
解决:直接安装即可
yum -y install pcre-devel
2、./configure: error: the HTTP gzip module requires the zlib library.
解决:直接安装即可
yum install -y zlib-devel
安装完成后在输入 ./configure运行
没有问题后在输入make进行编译,编译完成后进行安装 make install ,安装完成后 查看nginx-1.14.0文件夹里面会多了一个Makefile文件
然后到 /usr/local/nginx/ 查看 已经安装成功,可以启动nginx了
进入sbin目录 cd sbin
启动:
./nginx
停止:
./nginx -s stop
启动之后 我们在本机的浏览器打开虚拟机的ip, 尼玛 发现根本就连接不上:
原因是应为没有开放80端口:解决方法:参考: https://www.cnblogs.com/xiaocaoer/p/8399911.html
然后我们就可以访问nginx了