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

简介: nginx的安装以及基本配置,添加https证书,也就是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

         

  
       
    
相关文章
|
18天前
|
缓存 前端开发 JavaScript
终极 Nginx 配置指南(全网最详细)
本文详细介绍了Nginx配置文件`nginx.conf`的基本结构及其优化方法。首先通过删除注释简化了原始配置,使其更易理解。接着,文章将`nginx.conf`分为全局块、events块和http块三部分进行详细解析,帮助读者更好地掌握其功能与配置。此外,还介绍了如何通过简单修改实现网站上线,并提供了Nginx的优化技巧,包括解决前端History模式下的404问题、配置反向代理、开启gzip压缩、设置维护页面、在同一IP上部署多个网站以及实现动静分离等。最后,附上了Nginx的基础命令,如安装、启动、重启和关闭等操作,方便读者实践应用。
214 84
终极 Nginx 配置指南(全网最详细)
|
7天前
|
JavaScript 应用服务中间件 开发工具
vue尚品汇商城项目-day07【53.nginx反向代理配置】
vue尚品汇商城项目-day07【53.nginx反向代理配置】
18 4
|
7天前
|
缓存 应用服务中间件 nginx
nginx如何配置?配置项都是什么意思?
nginx如何配置?配置项都是什么意思?
23 1
|
11天前
|
应用服务中间件 nginx Docker
docker应用部署---nginx部署的配置
这篇文章介绍了如何使用Docker部署Nginx服务器,包括搜索和拉取Nginx镜像、创建容器并设置端口映射和目录映射,以及如何创建一个测试页面并使用外部机器访问Nginx服务器。
|
2月前
|
应用服务中间件 nginx Docker
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
这篇文章介绍了如何通过域名在本地访问虚拟机上的nginx服务,包括创建nginx容器、修改配置文件、修改本地host文件以及进行访问测试的详细步骤。文章提供了具体的Docker命令来创建并配置nginx容器,展示了配置文件的修改示例,说明了如何在本地系统的hosts文件中添加虚拟机IP和自定义域名,以及如何通过浏览器进行测试访问。
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
|
1月前
|
应用服务中间件 nginx
一文搞定Nginx配置RTMP!
一文搞定Nginx配置RTMP!
64 3
|
1月前
|
Ubuntu 应用服务中间件 数据库
Nginx配置:阻止非国内IP地址访问的设置方法
此外,出于用户隐私和法律合规性的考虑,应慎重考虑阻止特定国家或地区IP地址的决策。在某些情况下,这可能被视为歧视性或违反当地法律。
56 2
|
10天前
|
应用服务中间件 nginx 索引
7-15|Nginx配置
7-15|Nginx配置
|
2月前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
2月前
|
缓存 负载均衡 应用服务中间件
【揭秘】nginx代理配置全攻略:从零到精通,一文带你玩转高效网络代理的秘密武器!
【8月更文挑战第22天】nginx是一款高性能的HTTP与反向代理服务器,支持代理服务、负载均衡及缓存等功能,有助于提升网站响应速度和安全性。首先需确保已安装nginx,可通过包管理器进行安装。安装后启动并确认nginx运行状态。接着编辑配置文件(通常位于`/etc/nginx/nginx.conf`),设置代理转发规则,例如指定目标服务器地址和请求头信息。配置完成后测试有效性并重新加载nginx以应用更改。可以通过部署简易HTTP服务器验证代理功能是否正常工作。此外,还可以通过扩展配置文件实现更复杂的代理需求,如基于路径的代理和SSL加密等。
315 2
下一篇
无影云桌面