0%

Nginx 编译安装

环境准备

编译环境

安装make,gcc和g++

1
2
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++

安装包

首先,我们需要选定一个源码的安装目录,这里可以是任何目录。本文使用的是/opt/nginx/src

1
2
mkdir -p /opt/nginx/src
cd /opt/nginx/src

pcre,rewrite重写

1
2
3
4
5
6
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
tar -zxvf pcre-xxx.tar.gz
cd pcre-xxx
./configure
make
make install

zlib,gzip压缩

1
2
3
4
5
6
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-xxx.tar.gz
cd zlib-xxx
./configure
make
make install

openssl,ssl加密

1
2
3
4
5
6
wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz
tar -zxvf openssl-xxx.tar.gz
cd openssl-xxx
./config
make
make install

nginx

1
2
3
4
5
6
wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar -zxvf nginx-xxx.tar.gz
cd nginx-xxx
./configure --prefix=/opt/nginx --with-http_ssl_module --with-pcre=/opt/nginx/src/pcre-xxx --with-zlib=/opt/nginx/src/zlib-xxx --with-openssl=/opt/nginx/src/openssl-xxx
make
make install

参数说明

  • prefix:安装路径
  • with-http_ssl_module:安装ssl模块
  • with-pcre:编译pcre,该路径为pcre源码所在路径
  • with-zlib:编译zlib,该路径为zlib源码所在路径
  • with-openssl:编译openssl,该路径为openssl源码所在路径

启动

1
/opt/nginx/sbin/nginx

nginx默认监听80端口,使用http://[IP]/进行访问即可