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 或反向代理等服务,还需要根据具体情况进行相应的配置。

相关推荐
敲啊敲952722 分钟前
5.npm包
前端·npm·node.js
vvw&24 分钟前
如何在 Ubuntu 22.04 上安装 Graylog 开源日志管理平台
linux·运维·服务器·ubuntu·开源·github·graylog
brrdg_sefg37 分钟前
Rust 在前端基建中的使用
前端·rust·状态模式
o(╥﹏╥)44 分钟前
在 Ubuntu 上安装 VS Code
linux·运维·vscode·ubuntu·vs
m0_748230941 小时前
Rust赋能前端: 纯血前端将 Table 导出 Excel
前端·rust·excel
AI慧聚堂1 小时前
自动化 + 人工智能:投标行业的未来是什么样的?
运维·人工智能·自动化
qq_589568101 小时前
Echarts的高级使用,动画,交互api
前端·javascript·echarts
不爱学英文的码字机器1 小时前
[Linux] Shell 命令及运行原理
linux·运维·服务器
cdut_suye1 小时前
Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
java·linux·运维·服务器·c++·人工智能·python
qq_433618441 小时前
shell 编程(三)
linux·运维·服务器