返回
CentOS 7 轻松部署静态资源:新手友好指南
前端
2023-10-29 09:02:12
序言
对于想要托管网站或应用程序的个人或企业来说,在 CentOS 7 服务器上部署静态资源至关重要。静态资源指的是不会动态生成,且可以从服务器直接提供给客户端的文件,例如 HTML、CSS、JavaScript 和图像。本文将详细介绍在 CentOS 7 上部署静态资源的每一步。
第 1 步:检查服务器配置
- 查看系统信息: 使用命令
uname -a
查看系统内核版本和操作系统信息。 - 查看文件目录: 导航到
/etc
和/var
目录,这些目录包含服务器配置文件和日志文件。 - 检查 YUM: YUM(全称 Yellowdog Updater, Modified)是 CentOS 中的软件包管理器。输入命令
yum -v
检查 YUM 版本。
第 2 步:安装 Nginx
- 更新系统: 使用命令
yum update
更新系统软件包。 - 安装 Nginx: 输入命令
yum install nginx
安装 Nginx。 - 启动 Nginx: 使用命令
systemctl start nginx
启动 Nginx 服务。 - 启用 Nginx: 使用命令
systemctl enable nginx
确保在服务器重启后自动启动 Nginx。
第 3 步:配置虚拟主机
- 创建虚拟主机文件: 使用命令
sudo nano /etc/nginx/conf.d/your_domain.conf
创建一个新的虚拟主机文件。 - 配置服务器块: 在虚拟主机文件中添加以下内容:
server {
listen 80;
server_name your_domain.com;
root /var/www/your_domain;
index index.html index.htm;
}
- 将您的网站文件复制到根目录: 将您的 HTML、CSS、JavaScript 和图像文件复制到
/var/www/your_domain
目录。 - 测试虚拟主机: 使用命令
systemctl restart nginx
重新启动 Nginx。然后,在浏览器中输入您的域名,检查网站是否正确加载。
第 4 步:获取 SSL 证书
- 选择证书颁发机构: 选择一个受信任的证书颁发机构,例如 Let's Encrypt。
- 使用 Certbot 获取证书: 输入命令
sudo certbot --nginx
获取免费的 SSL 证书。 - 配置 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;
- 测试 SSL: 使用命令
systemctl restart nginx
重新启动 Nginx。然后,在浏览器中输入 https://your_domain.com,检查 SSL 证书是否有效。
结论
通过遵循本指南,您已经成功地在 CentOS 7 服务器上部署了静态资源。Nginx 已被安装和配置,虚拟主机已创建并指向您的网站文件,并且已获取了 SSL 证书以确保安全连接。祝贺您迈出了在互联网上托管网站的第一步!