1、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2、安装PCRE
“PCRE(Perl Compatible Regular Expressions中文含义:perl语言兼容正则表达式)是一个用C语言编写的正则表达式函数库,由菲利普.海泽(Philip Hazel)编写。PCRE是一个轻量级的函数库,比Boost之类的正则表达式库小得多。
如果我们在配置文件nginx.conf中使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块需要靠它来解析正则表达式。另外,pcre-devel是使用PCRE做二次开发时所需要的开发库,包括头文件等,这也是编译Nginx所必须使用的。
2.1、下载安装包
#进入文件夹
cd /usr/local/src/
#下载压缩包
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2.2、解压安装包
tar zxvf pcre-8.35.tar.gz
2.3、编译安装
#进入文件夹
cd pcre-8.35
#检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
./configure
#从Makefile中读取指令,然后编译 && 从Makefile中读取指令,安装到指定的位置
make && make install
2.4、查看版本
pcre-config --version
3、安装Nginx
3.1、下载
cd /usr/local/src/
wget http://nginx.org/download/nginx-1.6.2.tar.gz
3.2、解压安装包
tar zxvf nginx-1.20.1.tar.gz
3.3、编译和安装
编译时出现过错误,好像是当时的版本过低的原因,于是换成1.20版本
cd nginx-1.20.1
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
make
make install
3.4、查看版本
/usr/local/webserver/nginx/sbin/nginx -v
3.5、其他命令
# 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reload
# 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s reopen
# 停止 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop
注:能力有限,还请谅解,争取早日能够写出有质量的文章!
我是皮蛋布丁,一位爱吃皮蛋的热爱运动的废铁程序猿。