Linux 安装nginx 并配置SSL详细步骤

1.1:下载nginx-1.12.2版本 http://nginx.org/download/nginx-1.12.2.tar.gz 然后上传到服 务器 /usr/local/src 目录下
1.2:安装编译工具及库文件

//一键安装四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

1.3:安装 PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能

//1:进入到安装目录
cd /usr/local
//2:下载pcre-8.35
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
//3:解压安装包:
tar zxvf pcre-8.35.tar.gz
//4:进入安装包目录
cd pcre-8.35
//5:编译安装 
./configure
make && make install
//6:查看pcre版本
pcre-config --version
//7查看pcre版本
rpm -qa pcre

2.nginx安装
2.1:进入到nginx文件目录

cd /usr/local/src/

2.2:解压安装包

tar -zxvf nginx-1.12.2.tar.gz

2.3:进入安装包目录

cd nginx-1.12.2

2.4:编译安装

//将nginx编译安装到/usr/local/nginx下
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.35
make
make install

说明:
SSL配置
如果我们使用SSL证书需要引用到nginx的中SSL这个模块 上述nginx安装的时候加了./configure --prefix=/usr/local/nginx --with- http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.35 其中 --with-http_ssl_module就是添加ssl模块 如果没有加ssl模块可以添加这个模块就好了 3.2:要有SSL对应的 公钥和自私 放到指定文件夹下 /usr/ssl/
service.crt # 公钥
service.key # 私钥

2.5:查看nginx版本

/usr/local/nginx/sbin/nginx -v

2.6:nginx常见命令

/usr/local/nginx/sbin文件下执行:
./nginx                     启动
./nginx -s stop             关闭
./nginx -s reload           重启

3:修改nginx配置文件

server {
        listen       80 ssl;
        # listen       80;
        server_name  localhost;

        # https start

        listen 443 ssl;
        #从阿里云获取到的第一个文件的全路径
        ssl_certificate /usr/local/nginx/ssl/XXX.com.pem;
        #从阿里云获取到的第二个文件的全路径
        ssl_certificate_key /usr/local/nginx/ssl/XXX.com.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;

        # https end

        location / {
            root   html;
            index  index.html index.htm;
        }
    }

4:重启nginx就可以了

./nginx -s reload

参考:https://www.404bugs.com/index.php/details/1080624741449781248

你可能感兴趣的:(nginx,ssl,linux)