"本文采用源码编译安装,包括具体的编译参数信息"
1.安装make
# yum -y install gcc automake autoconf libtool make
// -y 代表自动选择 yes
// gcc (GNU Compiler Collection) 起初为C预言的编译器(GNU C Compiler),后拓展多种语言C++、Pascal、Objective-C、Java,更名为GNU编译器套件
//
2.安装g++(c++语言编译器)
# yum install gcc gcc-c++
3.确定源码目录(为了安装有条理,这里我们先确定源码目录)
# cd /usr/local/src
// 本文安装选择/usr/local/src作为源码目录
4.安装PCRE(Perl Compatible Regular Expressions)
为了实现Nginx的rewrite功能,需要编译安装PCRE库。rewrite作用是实现URL的重写。rewrite规则采用Pcre(perl兼容正则表达式的语法规则匹配)。
PCRE源码包下载地址链接: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ ,下载最新源码包。
# cd /usr/local/src # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz # tar -zxvf pcre-8.38.tar.gz # cd pcre-8.38 # ./configure # make # make install
5.安装zlib库(标准压缩函数库)
http://zlib.net/zlib-1.2.8.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包。
# cd /usr/local/src # wget http://zlib.net/zlib-1.2.8.tar.gz # tar -zxvf zlib-1.2.8.tar.gz # cd zlib-1.2.8 # ./configure # make # make install
6.安装SSL
# cd /usr/local/src # wget http://www.openssl.org/source/openssl-1.1.0-pre1.tar.gz # tar -zxvf openssl-1.1.0-pre1.tar.gz
7.安装Nginx
# cd /usr/local/src # wget http://nginx.org/download/nginx-1.4.2.tar.gz # tar -zxvf nginx-1.4.2.tar.gz # cd nginx-1.4.2 # ./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http_ssl_module \ --with-pcre=/usr/local/src/pcre-8.38 \ --with-zlib=/usr/local/src/zlib-1.2.8 \ --with-openssl=/usr/local/src/openssl-1.0.1c # make # make install
// --with-pcre=/usr/src/pcre-8.38 指的是pcre-8.38 的源码路径 // --with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的源码路径
8.启动、重启、关闭
// 启动
# cd usr/local/nginx/sbin # ./nginx
// 重启
# ./nginx -s reload
// 关闭
# nginx -s stop // 快速停止nginx
# nginx -s quit // 完整有序的停止nginx
// 杀掉Nginx服务
# ps -ef | grep nginx
# kill -9 端口号