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

相关推荐
果粒蹬i11 分钟前
生成式 AI 质量控制:幻觉抑制与 RLHF 对齐技术详解
前端·人工智能·easyui
运维螺丝钉1 小时前
docker安装应用
运维·docker·容器
WordPress学习笔记1 小时前
解决Bootstrap下拉菜单一级链接无法点击的问题
前端·bootstrap·html
Never_Satisfied1 小时前
C#插值字符串中大括号表示方法
前端·c#
以太浮标1 小时前
华为eNSP模拟器综合实验之- 路由表RIB和转发表FIB的关联解析
运维·网络·华为·信息与通信
optimistic_chen1 小时前
【Docker入门】cgroups 资源控制
linux·运维·ubuntu·docker·容器·cgroup
LXY_BUAA1 小时前
《嵌入式操作系统》_内核编译练习与配置文件讲解_20260119
linux·运维·服务器
踢球的打工仔2 小时前
typescript-类
前端·javascript·typescript
天天打码2 小时前
Svelte-无虚拟DOM、极致性能的现代高性能Web开发框架!
前端·node.js·vue·svelte
0思必得02 小时前
[Web自动化] Selenium元素定位
前端·python·selenium·自动化·html