说明:此教程中使用的组件版本实测适配centos7.4版本
组件列表:
zlib-1.2.8.tar.gz
pcre-8.38.tar.gz
nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.tar.gz
openssl-1.0.2o.tar.gz
nginx-1.10.1.tar.gz

安装依赖组件

安装zlib

将zlib-1.2.8.tar.gz,然后执行

cd /usr/local
tar -zxvf zlib-1.2.8.tar.gz 
cd zlib-1.2.8
./configure
make
make install

zlib安装完毕。

安装pcre

将pcre-8.38.tar.gz放到/usr/local目录下,然后执行

cd /usr/local
tar -zxvf pcre-8.38.tar.gz 
cd pcre-8.38
./configure
make
make install

pcre安装完毕。


安装nginx-sticky-module模块(非必须)

nginx-sticky-module模块为nginx提供sticky分发模式。
将nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.tar.gz放到/usr/local目录下,然后执行:

cd /usr/local
tar -zxvf nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d.tar.gz

安装OpenSSL模块(非必须,部分nginx特性需要此模块)

将openssl-1.0.2o.tar.gz放到/usr/local目录下,然后执行

cd /usr/local
tar -zxvf  openssl-1.0.2o.tar.gz
cd openssl-1.0.2o
./config --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install
./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make  && make install

设置软链接,否则nginx编译会报找不到libssl.so.1.0.0、libcrypto.so.1.0.0

ln -s /usr/local/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0 
ln -s /usr/local/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0

OpenSSL安装完毕。

安装nginx

将nginx-1.10.1.tar.gz放到/usr/local目录下,然后执行

cd /usr/local
tar -zxvf  nginx-1.10.1.tar.gz
cd nginx-1.10.1
./configure  --prefix=/lvdata/nginx --with-http_ssl_module --add-module=/usr/local/nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d
make
make install

启动

进入安装目录sbin,启动

cd /lvdata/nginx/sbin                                   
./nginx     

启动完,访问IP:80端口即可,成功的话可以看到nginx welcome page.

标签: usr, nginx, 源码, tar, centos, make, gz, local

相关文章推荐

添加新评论,含*的栏目为必填