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