返回

CentOS 7 轻松部署静态资源:新手友好指南

前端

序言

对于想要托管网站或应用程序的个人或企业来说,在 CentOS 7 服务器上部署静态资源至关重要。静态资源指的是不会动态生成,且可以从服务器直接提供给客户端的文件,例如 HTML、CSS、JavaScript 和图像。本文将详细介绍在 CentOS 7 上部署静态资源的每一步。

第 1 步:检查服务器配置

  1. 查看系统信息: 使用命令 uname -a 查看系统内核版本和操作系统信息。
  2. 查看文件目录: 导航到 /etc/var 目录,这些目录包含服务器配置文件和日志文件。
  3. 检查 YUM: YUM(全称 Yellowdog Updater, Modified)是 CentOS 中的软件包管理器。输入命令 yum -v 检查 YUM 版本。

第 2 步:安装 Nginx

  1. 更新系统: 使用命令 yum update 更新系统软件包。
  2. 安装 Nginx: 输入命令 yum install nginx 安装 Nginx。
  3. 启动 Nginx: 使用命令 systemctl start nginx 启动 Nginx 服务。
  4. 启用 Nginx: 使用命令 systemctl enable nginx 确保在服务器重启后自动启动 Nginx。

第 3 步:配置虚拟主机

  1. 创建虚拟主机文件: 使用命令 sudo nano /etc/nginx/conf.d/your_domain.conf 创建一个新的虚拟主机文件。
  2. 配置服务器块: 在虚拟主机文件中添加以下内容:
server {
    listen 80;
    server_name your_domain.com;
    root /var/www/your_domain;
    index index.html index.htm;
}
  1. 将您的网站文件复制到根目录: 将您的 HTML、CSS、JavaScript 和图像文件复制到 /var/www/your_domain 目录。
  2. 测试虚拟主机: 使用命令 systemctl restart nginx 重新启动 Nginx。然后,在浏览器中输入您的域名,检查网站是否正确加载。

第 4 步:获取 SSL 证书

  1. 选择证书颁发机构: 选择一个受信任的证书颁发机构,例如 Let's Encrypt。
  2. 使用 Certbot 获取证书: 输入命令 sudo certbot --nginx 获取免费的 SSL 证书。
  3. 配置 Nginx: 编辑虚拟主机文件并添加以下内容以启用 SSL:
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem;
  1. 测试 SSL: 使用命令 systemctl restart nginx 重新启动 Nginx。然后,在浏览器中输入 https://your_domain.com,检查 SSL 证书是否有效。

结论

通过遵循本指南,您已经成功地在 CentOS 7 服务器上部署了静态资源。Nginx 已被安装和配置,虚拟主机已创建并指向您的网站文件,并且已获取了 SSL 证书以确保安全连接。祝贺您迈出了在互联网上托管网站的第一步!