nginx 源码安装

一、下载Nginx源文件

进入nginx官网下载nginx的稳定版本。

 

二、检查安装依赖项

执行下面的命令安装nginx的依赖库:

yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

 

三、安装pcre

还需要安装pcre ,他作用是让ngnix支持rewrite功能

yum -y install make zlib zlib-devel gcc-c++ libtool

mkdir -p /home/oldboy/tools

cd /home/oldboy/tools

wget http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fpcre%2Fpcre%2F8.30%2Fpcre-8.30.tar.gz

tar zxf pcre-8.30.tar.gz

cd pcre-8.30/

./configure 

make&&make install

cd ../

 

四、编译配置 (这里需要注意pcre-8.30为源文件解压目录)

./configure \
--prefix=/usr/local/nginx \
--with-http_stub_status_module \
--without-poll_module \
--without-select_module \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_perl_module \
--with-pcre=../pcre-8.30 \
--with-pcre-jit && \
make && make install

 

五、启动nginx

# /usr/local/nginx/sbin/nginx

 

六、配置nginx开机启动

将/usr/local/nginx/sbin/nginx命令添加到/etc/rc.d/rc.local文件中,rc.local文件会在系统启动的时候执行。但CentOS7建议将开机启动服务写成服务描述文件添加到系统服务中,所以rc.local默认没有执行权限,需要给它添加执行权限。

shell> vim /etc/rc.d/rc.local
# 添加如下参数
/usr/local/nginx/sbin/nginx

shell> chmod +x /etc/rc.d/rc.local

 

posted @ 2017-03-20 10:10  Vincen_shen  阅读(181)  评论(0编辑  收藏  举报