Nginx的安装使用卸载及配置ssl证书

  一:

  1.   安装准备

      一. gcc 安装

      yum install gcc-c++

      二. PCRE pcre-devel 安装

      yum install -y pcre pcre-devel

      三. zlib 安装

      yum install -y zlib zlib-devel

      四. OpenSSL 安装

      yum install -y openssl openssl-devel

  2 下载安装包

  wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

  3 解压

    tar -zxvf nginx.*.tar.gz

  4 切换到解压后的目录
5 执行以下命令:

     ./configure --prefix=/usr/local/nginx(安装到usr/local中)
make
make install

  6 切换到安装目录

    1.conf //存放配置文件    2.html // 存放网页文件    3.logs // 存放日志文件    4.sbin // 存放可执行文件

  7 启动

 ./nginx

  8 关闭

  ./nginx -s quit

  9 卸载命令

     rm -rf /usr/sbin/nginx 
rm -rf /etc/nginx
rm -rf /etc/init.d/nginx
yum remove nginx

  二 配置ssl证书

  在nginx .conf 中配置如下,黄色部分为自定义部分。以上链接是说明

     listen       443 ssl;
server_name localhost;

ssl_certificate cert/1801445_todo.appmozi.com.pem;
ssl_certificate_key cert/1801445_todo.appmozi.com.key;

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}

  添加ssl后,需要重新编译
进入 nginx的解压目录, 执行

     1   ./configure --with-http_ssl_module ,在objs 目录下会生成新的nginx
2 如果没有报错,执行make
3 备份原来的 cp nginx/sbin/nginx nginx/sbin/nginx.bak
4 把objs中的nginx把 nginx/sbin中的nginx替换掉。cp objs/nginx /user/local/nginx/sbin/nginx
5 ./nginx -V
显示如下,表示成功
![_4](https://yqfile.alicdn.com/a538515e305dd3d9c266e5f24be1e55eb024c346.png)
官方的参考链接
https://help.aliyun.com/knowledge_detail/95491.html?spm=5176.2020520163.cas.65.360eyoCeyoCeOl

  三 安装遇到的小问题

       nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
解决方法:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf