首先当然是下载nginx了,直接上图:
用FZ上传之后使用以下命令解压:
cd /usr/local/src
tar -zxvf nginx-1.11.8.tar.gz
进入nginx解压目录使用如下命令:
./configure --prefix=/usr/local/servers/nginx
此时会出现以下编译错误
./configure: error: the HTTP rewrite module requires the PCRE library.
那么此时,我们就去下一个pcre库安装,直接上图:
将下载好的pcre库上传到/usr/local/src/目录中去,用以下命令解压
tar -zxvf pcre-8.39.tar.gz
进入解压的目录
cd /usr/local/src/pcre-8.39
使用如下命令进行操作
./configure 或者 ./configure --enable-utf8
make
make install
此时,再次进入nginx中进行编译
cd /usr/local/src/nginx-1.11.8
./configure
此时又报了个错
error: the HTTP gzip module requires the zlib library.
此时不多说肯定要安装zlib库的,直接上下载过程的图:
利用FZ上传至/usr/local/src目录下,然后利用以下语句解压:
cd /usr/local/src
tar -zxvf zlib-1.2.10.tar.gz
一般我们进行默认目录安装
./configure
make
make install
此时再次进入nginx中进行安装
./configure
make
make install
此时显示安装成功(用本机浏览器访问不了,因为我们还没有启动nginx)
下面来启动nginx
cd /usr/local/nginx/sbin
使用以下命令的时候出现相应的错误了:
./nginx
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
使用以下命令查看为什么出现了上面的错误
ldd $(which /usr/local/nginx/sbin/nginx)
图中说在/lib64/目录中找不到libpcre.so.1,但是确实我们上面是已经安装好了pcre的库的,那么这时,我们使用以下命令查看以下库
ls /lib64/ |grep pcre
显示以下内容
此时我们使用如下命令添加软连接来解决这个问题,【参考博客:http://blog.csdn.net/white__cat/article/details/37923087】
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
再次启动nginx:
./nginx
此时使用浏览器访问,就成功了