今天早上看到新闻,nginx正式发布1.10稳定版,所以就不用系统内带的1.8的稳定版了,所以自己编译安装下。
找到最新版:http://nginx.org/en/download.html
下载最新版:
wget http://nginx.org/download/nginx-1.10.0.tar.gz
下载后解压:
tar -zxf nginx-1.10.0.tar.gz
cd nginx-1.10.0
yum -y install gcc gcc-c++ autoconf automake libtool make cmake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
因为用的是亚马逊的定制系统,所以里面没有pcre,只能自己编译了:
首先去官网下载pcre的安装包:http://www.pcre.org/
如果通过FTP的方式,下载地址为:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
如果通过http的方式,下载地址为:http://sourceforge.net/projects/pcre/files/pcre/
这里尽量不要使用pcre2,pcre目前最新的版本为8.38,linux对应的安装包名称为:pcre-8.38.tar.gz。
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
解压进入目录
tar -zxf pcre-8.38.tar.gz
cd pcre-8.38
编译安装:
./configure
make
make install
如果遇到其他问题,可参考:http://chenzhou123520.iteye.com/blog/1817563
groupadd nginx
useradd -g nginx -M nginx
根据:http://nginx.org/en/docs/configure.html 说明;也可以通过“./configure -help”,配置编译配置
./configure --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-pcre
make
make install
参考链接:http://www.tuicool.com/articles/UFRZvaI
php编译错误收集:
http://www.cnblogs.com/project/p/5095146.html http://yanue.net/post-127.html
http://my.oschina.net/u/1036767/blog/312037
http://lyp.cn/350_how-to-fix-php-compile-errors