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

相关推荐
塔能物联运维5 分钟前
物联网运维中的自适应网络拓扑重构技术
运维·物联网·重构
文心快码BaiduComate28 分钟前
文心快码3.5S实测插件开发,Architect模式令人惊艳
前端·后端·架构
Kimser33 分钟前
基于 VxeTable 的高级表格选择组件
前端·vue.js
摸着石头过河的石头36 分钟前
JavaScript 防抖与节流:提升应用性能的两大利器
前端·javascript
酸菜土狗38 分钟前
让 ECharts 图表跟随容器自动放大缩小
前端
路由侠内网穿透40 分钟前
本地部署开源数据分析平台 Elastic Stack 并实现外部访问( Windows 版本)
运维·服务器·网络·windows·开源·jenkins
_大学牲42 分钟前
FuncAvatar: 你的头像氛围感神器 🤥🤥🤥
前端·javascript·程序员
葡萄城技术团队1 小时前
SpreadJS 性能飙升秘籍:底层优化技术深度拆解
前端
brzhang1 小时前
我且问你,如果有人用 AI 抄你的产品,爱卿又当如何应对?
前端·后端·架构
533_1 小时前
[element-ui] el-tree 组件鼠标双击事件
前端·javascript·vue.js