Nginx 1.9.7安装使用-2015.12.6.doc

Nginx 1.9.7安装使用-2015.12.6

nginx 1.9.7安装使用本文介绍nginx 1.9.7的安装,并启用http、https访问。 By 泪痕之木实验环境 操作系统:CentOS 6.7 IP:0 主机名:CentOS6 YUM软件包安装:CentOS默认提供的在线YUM源 openssl版本:openssl-1.0.2d.tar.gz(openssl官网获取) nginx版本:nginx-1.9.7.tar.gz(nginx官网获取) 依赖包安装安装openssl和nginx之前,需要先安装一些依赖包:gcc、pcre、zlib 1、nginx gzip模块需要zlib库 2、nginx rewrite模块需要pcre库 3、nginx ssl模块需要openssl库 [root@centos6 ~]# yum install gcc\* pcre\* zlib\* -y ?Nginx安装 将nginx和openssl源码包上传至服务器,这里上传到了 /root 目录 openssl解压即可,并不需要安装 [root@centos6 ~]# tar zxvf openssl-1.0.2d.tar.gz [root@centos6 ~]# tar zxvf nginx-1.9.7.tar.gz [root@centos6 ~]# cd nginx-1.9.7 配置nginx安装选项[root@centos6 nginx-1.9.7]# ./configure --prefix=/usr/local/nginx --with-openssl=/root/openssl-1.0.2d --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=openssl_dir 指定openssl源码包解压后的路径 --with-http_ssl_module 启用SSL模块 配置完毕后可以看到一个配置概要,概要中的5项必须都有了相应的库支持 安装nginx[root@centos6 nginx-1.9.7]# make make install 安装完毕后安装包和解压后的文件都可以删除[root@centos6 nginx-1.9.7]# cd .. [root@centos6 ~]# rm -fr openssl* nginx* Nginx访问 HTTP访问 [root@centos6 ~]# service iptables stop [root@centos6 ~]# chkconfig iptables off 启动Nginx [root@centos6 ~]# cd /usr/local/nginx [root@centos6 nginx]# ./sbin/nginx Nginx启动后查看端口已经监听默认为 [root@centos6 nginx]# netstat -an|grep :80 使用浏览器访问如下地址如果出现截图页面证明Nginx访问成功0 HTTPS访问 首先需使用openssl生成PEM格式证书或使用Windows证书颁发机构生成PFX格式证书再转换为PEM格式 ssl模块使用此部分请参考本人另外的文章openssl安装使用或Directory证书服务修改nginx.conf创建ssl目录将证书和私钥上传至/usr/local/nginx/conf/ssl目录 [root@centos6 nginx]# mkdir conf/ssl 编辑nginx配置文件SSL访问SSL协议证书私钥文件 [root@centos6 nginx]# vim conf/nginx.conf 将上述部分配置注释取消并修改为如下配置 这里使用的通配符证书 # HTTPS server # server { listen 443 ssl; server_name ; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_certificate ssl/lhzmcert.pem; ssl_certificate_key ssl/lhzmkey.pem; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5;

文档评论(0)

1亿VIP精品文档

相关文档