centos7编译安装nginx及无缝升级https
2017-06-19 15:01
1161 查看
安装依赖:
1、默认配置
1、查看nginx是否支持ssl:1、查看nginx是否支持ssl:
3、把新编译的nginx执行脚本拷贝到相应的目录下:
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel下载nginx:
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz tar -zxvf nginx-1.10.1.tar.gz cd nginx-1.10.1配置nginx:
1、默认配置
./configure2、自定义配置
./configure \ --prefix=/usr/local/nginx \ --conf-path=/usr/local/nginx/conf/nginx.conf \ --pid-path=/usr/local/nginx/conf/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi编译安装nginx:
make make install设置nginx开机并启动:
vi /etc/rc.local在rc.local文件中写入:
/usr/local/nginx/sbin/nginx设置启动文件权限:
chmod 755 /etc/rc.local启动和停止nginx命令:
cd /usr/local/nginx/sbin/ ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reloadnginx无缝升级https:
1、查看nginx是否支持ssl:1、查看nginx是否支持ssl:
/usr/local/nginx/sbin/nginx -V查看 configure arguments 信息中是否包含 -with-http_ssl_module 字样,如果没有则需要重新编译。找到之前安装 Nginx 时的编译目录,配置ssl模块:
./configure --with-http_ssl_module make2、因为这次是升级nginx,所以不需要执行 make install,首先备份原nginx执行脚本:
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
3、把新编译的nginx执行脚本拷贝到相应的目录下:
cd objs/ cp nginx /usr/local/nginx/sbin/4、最后进行平滑升级
cd .. make upgrade5、编辑配置文件
cd /usr/local/nginx/conf vim nginx.conf
listen 443; server_name 域名; index index.html index.htm index.php; root 项目根路径; ssl on; ssl_certificate 证书路径及文件; ssl_certificate_key 证书路径及文件; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on;
相关文章推荐
- 在 CentOS7最小化 下的编译安装:Nginx 1.5.2 + PHP 5.5.7 + MySQL 5.6.10
- Centos7 编译安装 Nginx、MariaDB、PHP
- CentOS7编译安装Tengine(Nginx)+PHP5.6.0
- centos7 编译安装nginx1.9.8
- Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书
- 编译安装在centos7的nginx
- 开发人员学Linux(5):CentOS7编译安装Nginx并搭建Tomcat负载均衡环境
- Linux下升级nginx,编译安装nginx-sticky-module
- centos7编译安装nginx1.9.7
- nginx https配置详解,linxu环境nginx下http升级到https——linux安装web服务器17
- Nginx笔记一:Nginx简介、安装、编译优化、启动、平滑升级
- centos7编译安装nginx1.8
- 在linux安装Nginx以从http升级到https
- Centos7 编译安装 Nginx PHP Mariadb Memcached 扩展 ZendOpcache扩展 (实测 笔记 Centos 7.0 + Mariadb 10.1.9 + Nginx 1.9.9 + PHP 7.0.2)
- Nginx笔记(一)----Centos7编译安装Nginx
- 网站升级HTTPS,免费SSL证书Let’s Encrypt安装使用教程:Apache和Nginx配置方法
- Centos7编译安装Nginx
- CentOS7编译安装nginx1.8.1
- 在centos7上编译安装nginx
- Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书