源码安装Nginx并配置https

说明

本次安装全部操作都在CentOS 7之下操作,其他系统请相应替换操作。

安装

安装之前需要先安装编译nginx需要的依赖

安装PCRE

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.zip
unzip pcre-8.40.zip
cd pcre-8.40
./configure
make && make install

说明:当前时间2017-06-22,软件链接结尾最新版,想自行选择软件版本,只需替换下载链接即可,注意压缩格式(.zip or .tar.gz),下同。

安装zlib

cd /usr/local/src
wget https://jaist.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make && make install

安装ssl

yum -y install openssl openssl-devel

注意是openssl和openssl-devel两个

安装nginx

cd /usr/local/src
wget http://nginx.org/download/nginx-1.13.1.tar.gz
tar -zxvf nginx-1.13.1.tar.gz
cd nginx-1.13.1
./configure ----with-http_ssl_module
make && make install

nginx 默认安装在/usr/local/nginx

生成自签名证书,申请其他证书签发机构的证书请自行Google

openssl genrsa -out cert.key 2048
openssl req -new -key cert.key -out cert.csr
openssl x509 -req -in cert.csr -out cert.pem -signkey cert.key -days 3650

配置

配置nginx支持https
修改配置文件/usr/local/nginx/conf/nginx.conf为

源码安装Nginx并配置https_第1张图片
image.png
源码安装Nginx并配置https_第2张图片
image.png

上图为原文件中需要修改的位置,前边的行数可能会因版本不同而变化。下图为我修改的示例,仅供参考。

修改完成个之后可在/usr/local/nginx/sbin目录执行./nginx -t检查配置是否正确。

启动

在/usr/local/nginx/sbin目录执行./nginx即可启动nginx。

你可能感兴趣的:(源码安装Nginx并配置https)