说明
本次安装全部操作都在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为
上图为原文件中需要修改的位置,前边的行数可能会因版本不同而变化。下图为我修改的示例,仅供参考。
修改完成个之后可在/usr/local/nginx/sbin目录执行./nginx -t检查配置是否正确。
启动
在/usr/local/nginx/sbin目录执行./nginx即可启动nginx。
网友评论