nginx笔记

在 CentOS 7 系统中,可以使用 yum 包管理器来安装 Nginx,以下是安装步骤:

  1. 打开终端,使用 root 用户登录系统。

  2. 更新系统软件包列表,以获取最新的软件包信息:

    go 复制代码
    sudo yum update
    ```
  3. 安装 Nginx:

    sudo yum install nginx
    

    安装过程中,系统会自动下载并安装 Nginx 及其必需的依赖包。

  4. 启动 Nginx 服务:

    bash 复制代码
    sudo systemctl start nginx
    
    sudo systemctl enable nginx
  5. 检查 Nginx 是否已经启动:

    lua 复制代码
    sudo systemctl status nginx

    如果 Nginx 启动成功,终端将会显示类似下面的信息:

    lua 复制代码
    nginx.service - The nginx HTTP and reverse proxy server
    Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
    Active: active (running) since Wed 2021-09-01 10:00:00 CST; 1min 30s ago
    ...
  6. 配置 Nginx

    Nginx 的配置文件位于 /etc/nginx/nginx.conf,您可以使用文本编辑器打开该文件,根据您的需要进行相应的配置。例如,您可以修改 server 块来配置虚拟主机,或者添加 location 块来配置 URL 路由等。

    修改完配置文件后,需要重新加载 Nginx 的配置,使其生效:

    sudo nginx -s reload
    

    如果配置文件中存在语法错误,Nginx 将会拒绝重新加载配置,并提示错误信息。这时,您需要先修复配置文件中的错误,才能重新加载配置。

现在,Nginx 已经成功安装并启动,可以通过浏览器访问 Nginx 默认的欢迎页面来验证安装是否成功:

arduino 复制代码
http://localhost

如果您的服务器是公网服务器,可以使用服务器的公网 IP 地址或域名来访问 Nginx。

配置腾讯云免费证书

腾讯云提供了免费的 SSL 证书服务,您可以使用腾讯云 SSL 证书服务来获取并配置 SSL 证书。以下是获取并配置腾讯云免费 SSL 证书的步骤:

  1. 登录腾讯云控制台,在左侧菜单中选择 "SSL 证书服务"。

  2. 在 SSL 证书服务页面中,单击 "立即申请" 按钮。

  3. 在申请 SSL 证书页面中,填写您的域名信息,并选择免费版 SSL 证书。

  4. 在 "证书创建方式" 中选择 "DNS 验证" 或 "文件验证" 中的一种方式,并按照相应的验证方式完成验证。

  5. 证书审核通过后,下载证书文件。

    在 SSL 证书服务页面中,单击申请的证书名称,在证书详情页面中,单击 "下载证书" 按钮,下载证书文件。

  6. 将证书文件上传到服务器。

    将下载的证书文件上传到您的服务器,例如 /etc/nginx/ssl/ 目录下。

  7. 配置 Nginx

    在 Nginx 的配置文件中添加以下配置:

    markdown 复制代码
    server {
        listen 443 ssl;
        server_name example.com;
    
        ssl_certificate /etc/nginx/ssl/ssl.crt;
        ssl_certificate_key /etc/nginx/ssl/ssl.key;
    
        # 其他配置项 ...
    }
    ```
    
    其中,`example.com` 是您的域名,`/etc/nginx/ssl/ssl.crt` 和 `/etc/nginx/ssl/ssl.key` 分别是 SSL 证书和私钥的路径。
  8. 重启 Nginx

    完成配置后,重新启动 Nginx 使配置生效:

    sudo systemctl restart nginx
    

现在,您可以通过 HTTPS 协议访问您的网站了,例如:

arduino 复制代码
https://example.com

需要注意的是,由于 HTTPS 协议是加密协议,因此在使用 HTTPS 协议前需要先获取 SSL 证书,并将证书和私钥配置到 Nginx 中。另外,如果您的网站使用了 CDN 或反向代理等服务,还需要根据具体情况进行相应的配置。

相关推荐
Fan_web1 分钟前
jQuery——事件委托
开发语言·前端·javascript·css·jquery
安冬的码畜日常3 分钟前
【CSS in Depth 2 精译_044】第七章 响应式设计概述
前端·css·css3·html5·响应式设计·响应式
莹雨潇潇1 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
Jiaberrr1 小时前
Element UI教程:如何将Radio单选框的圆框改为方框
前端·javascript·vue.js·ui·elementui
Pythonliu71 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我1 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
Tiffany_Ho2 小时前
【TypeScript】知识点梳理(三)
前端·typescript
安冬的码畜日常3 小时前
【D3.js in Action 3 精译_029】3.5 给 D3 条形图加注图表标签(上)
开发语言·前端·javascript·信息可视化·数据可视化·d3.js
小O_好好学3 小时前
CentOS 7文件系统
linux·运维·centos