linux CentOS 7虚拟机(仅主机模式) 安装编译Nginx 流程二(安装编译环境)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/InnovationAD/article/details/81285737

在上一篇进行了网络的配置: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了

猜你喜欢

转载自blog.csdn.net/InnovationAD/article/details/81285737
今日推荐