说明:由于之前想太多,本来申请的一个centos的ECS服务器,后来不知道大脑哪里抽了,想用vnc访问桌面系统,结果弄了个ubuntu的14 LTC系统的,现在感觉狠亏,不过利用这点,相对于centos可以不用考虑 g++ 和 gcc-c++问题,本身自带就是不错。于是就有以下服务器配置。
1、配置 pcre
注意:不要下最新2系列版本 会在nginx编译过后报如下错误:
src/core/ngx_regex.h:15:18: fatal error: pcre.h: No such file or directory
#include <pcre.h>
^
compilation terminated.
make[1]: *** [objs/src/core/nginx.o] Error 1
make[1]: Leaving directory `/home/like/nginx/nginx-1.14.0'
make: *** [build] Error 2
推荐在自定义目录下下载最新的8.42版本:
mkdir /home/myselfxxx
cd /home/myselfxxx
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.zip
unzip pcre-8.42.zip
在pcre-8.42目录下编译pcre:
cd pcre-8.42
make
make install
2、配置zlib
同1,在自定义目录下下载对应的源码包:
cd /home/myselfxxx
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
在zlib-1.2.11目录下编译zlib
cd zlib-1.2.11
make
make install
3、下载openssl
同上,下载openssl源码:
cd /home/myselfxxx
wget https://www.openssl.org/source/openssl-1.1.0i.tar.gz
tar -zxvf openssl-1.1.0i.tar.gz
4、配置nginx
最重要的步骤,详细说明:
4.1、下载nginx源码:(这里用的是1.14.0稳定版本)
cd /home/myselfxxx
wget http://nginx.org/download/nginx-1.14.0.tar.gz
tar -zxvf nginx-1.14.0.tar.gz
4.2、在nginx目录下config nginx配置
cd /home/myselfxxx/nginx-1.14.0
./configure --with-pcre=/home/myselfxxx/pcre-8.42
--with-zlib=/home/myselfxxx/zlib-1.2.11
--with-openssl=/home/myselfxxx/openssl-1.1.0i
--with-http_ssl_module
--sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
说明:configure后面必须在同一行进行输入,此放在此处即是为了看清楚配置了哪些东西
4.3、在nginx目录下编译
cd /home/myselfxxx/nginx-1.14.0
make
make install
这里make时间非常长需要耐心等待,感谢此 链接参考
4.4、配置路径
vim ~/.bashrc
待打开此配置文档,在最后一行加上
export NGINX_HOME=/usr/location/nginx
export PATH=$NGINX_HOME:$PATH
最后应用配置打开nginx即可
source ~/.bashrc
nginx
网友评论