/ 中存储网

CentOS系统编译安装Nginx过程

2014-04-17 15:49:01 来源:IT技术网
1 . 安装google-perftools

64位下安装google-perftools需要libunwind

wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.0.1.tar.gz

tar zxvf libunwind-1.0.1.tar.gz

cd libunwind-1.0.1

CFLAGS=-fpic ./configure --prefix=/usr

make CFLAGS=-fpic

make CFLAGS=-fpic install wget http://google-perftools.googlecode.com/files/google-perftools-1.9.1.tar.gz

tar zxvf google-perftools-1.9.1.tar.gz

cd google-perftools-1.9.1

./configure --prefix=/usr --enable-frame-pointers

make -j4

make install

2 安装NGINX

groupadd www

useradd www -g www -s /sbin/nologin

zxvf nginx-1.0.11.tar.gz

#去掉nginx 默认的debug跟踪设置。

cd nginx-1.0.11

#第175行:前面加#注释掉改行。

#CFLAGS="$CFLAGS -g"

#编译选项改O2或者O3

NGX_GCC_OPT="-O2"

vi auto/cc/gcc

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --without-http_fastcgi_module --without-http_proxy_module --without-http_upstream_ip_hash_module --without-http_autoindex_module --without-http_ssi_module --without-http_proxy_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_uwsgi_module --without-http_scgi_module --without-http_memcached_module --with-google_perftools_module

make

make install

配置好nginx.conf后/usr/local/nginx/sbin/nginx -t测试

报libpcre.so.0找不到云云

重新ldconfig下。

启动成功