`
xiangxingchina
  • 浏览: 508202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安装 Nginx

 
阅读更多
安装之前需要3个支持:gzip,pcre,openssl
【安装 Nginx】

模块依赖性
gzip 模块需要 zlib 库
rewrite 模块需要 pcre 库
ssl 功能需要 openssl 库
预先编译好的安装包

1 gzip支持,需要zlib http://www.zlib.net/ 下载最新版即可
2 rewrite module requires pcre library http://www.pcre.org/ 下载最新版即可
3 ssl 功能需要 openssl 库 http://www.openssl.org/ => http://www.openssl.org/source/ LASTEST版本即可
我在安装过程中遇到了两个问题:

1../configure: error: the HTTP cache module requires md5 functions
from OpenSSL library. You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=<path> options.

2../configure: error: the HTTP rewrite module requires the PCRE library.

第一个问题是需要安装openSSl,第二个需要安装pcre
安装过程:
1.安装编译openssl
tar zxvf openssl.tar.gz
cd openssl
./confbigure
make
make install

2.安装编译gzip
tar zxvf gzip.tar.gz
cd gzip
./confbigure
make
make install

3.安装编译pcre
tar zxvf pcre.tar.gz
cd pcre
./confbigure
make
make install

4.安装nginx
tar zxvf nginx.tar.gz
cd nginx
./configure --with-pcre=../pcre --with-zlib=../zlib --with-http_ssl_module --with-openssl=../openssl
make
make install
成功了。。。

nginx目前还不能直接支持php,必须先借助于fastcgi来驱动php。现在fastcgi较好的办法有2种,一个是spawn-fcgi,另外一个就是php-fpm,一般来说可能php-fpm更强大一点.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics