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

相关推荐
zhd15306915625ff1 分钟前
化工厂主要涉及的自动化备件有哪些?
运维·自动化·化工厂
Jason-河山2 分钟前
利用API返回值实现商品信息自动化更新:技术与实践
运维·自动化
wowocpp1 小时前
查看 linux ubuntu 分区 和 挂载 情况 lsblk
linux·运维·ubuntu
程序员爱技术1 小时前
Vue 2 + JavaScript + vue-count-to 集成案例
前端·javascript·vue.js
并不会2 小时前
常见 CSS 选择器用法
前端·css·学习·html·前端开发·css选择器
衣乌安、2 小时前
【CSS】居中样式
前端·css·css3
兔老大的胡萝卜2 小时前
ppk谈JavaScript,悟透JavaScript,精通CSS高级Web,JavaScript DOM编程艺术,高性能JavaScript pdf
前端·javascript
低代码布道师2 小时前
CSS的三个重点
前端·css
耶啵奶膘4 小时前
uniapp-是否删除
linux·前端·uni-app
_.Switch4 小时前
高级Python自动化运维:容器安全与网络策略的深度解析
运维·网络·python·安全·自动化·devops