1
一:前言
写作日期:20160201
作者:huitoukest
接触 Ubuntu 和 linux 时间很短,为了配置 nginx 学习了一点,打算先写入博客,以后不再走重复
的路,顺便帮助下他人;
二:准备
首先安装好 ubuntu14.04.2 版本系统,并下载相关的一些包文件;
包括:
Sticky1.1
Nginx1.6
两个最主要的包,以及一些编译需要的支持包;
openssl-1.0.1.tar.gz
注意:openssl 的版本不能过高,不然可能会出现问题,推荐使用博主提供的版本
zlib-1.2.8.tar.gz
pcre-8.35.zip 注意:prece 不是 prece2;
还有些我们需要的开发包可在线获取,在终端以管理员身份输入如下命令:
(使用 su root 或者 sudo su root 可以获取 root 权限)
sudo apt-get install build-essential libpcre3-dev libssl-dev libxslt-dev libgd2-xpm-dev libgeoip-
dev
Sudo apt-get install yum
同样如果缺少一些包,可以使用上诉模式尝试获取:
包括上面的 openssl,可以使用 sudo apt-get install openssl 获取;
如果需要更多的模块支持,可以自行下载 nginx 的模块包;
三:解压软件包;
对于.tar.gz 文件,采用 tar zxvf XXX 方式解压到当前目录,如 tar zxvf openssl-1.0.1.tar.gz;
分别将上诉的.gz 文件解压完毕;
对于 zip 文件可以采用 unzip XX 方式解压到当前目录,如 unzip pcre-8.35.zip;
解压后的软件包中,可以进入软件包解压的源目录,执行的命令;
./configure
make && make install
四:编译 nginx
以 root 权限,进入 nginx 解压后的源目录中;
cd nginx-1.6.0
./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-
http_ssl_module --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.1 --add-module=../nginx-
sticky-module-1.1