1、nginx依赖以下模块:
首先安装这几个依赖:
gzip模块需要 zlib 库 如zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8,tar.gz
./configure
make & make install
rewrite模块需要 pcre 库 如pcre-8.38.tar.gz
tar -zxvf pcre-8.38.tar.gz
./configure
make & make install
ssl 功能需要openssl库 如openssl-1.1.0b.tar.gz
tar -zxvf openssl-1.1.0b.tar.gz
./configure
make & make install
然后安装 nginx 如:nginx-1.8.1.tar.gz
tar -zxvf nginx-1.8.1.tar.gz
./configure
make & make install
安装无成后 到 usr/local 目录下的 nginx/sbin 有可执行文件 nginx ,执行它 ./nginx 提示错误:
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
在网上找的办法是 :
32位系统 [root@sever lib]# ln -s /usr/local/lib/libpcre.so.1 /lib
64位系统 [root@sever lib]# ln -s /usr/local/lib/libpcre.so.1 /lib64
我的是64位Ubuntu 16.04 ,运行了第二条命令, 问题依然没解决,就又把第一条命令运行了,才可以了。说不清楚为什么 。
最后 sudo ./nginx 即可 ,直接访问 http://localhost 出来的页面,大功告成!