在华为云 EulerOS 2.0 系统上部署一个静态网站,主要步骤包括:准备系统环境、安装 Web 服务器(如 Nginx 或 Apache)、上传静态文件、配置 Web 服务并启动。以下是详细操作指南:
✅ 一、准备工作
-
登录到 EulerOS 2.0 实例
使用 SSH 登录你的华为云 ECS 实例:ssh root@<你的ECS公网IP> -
更新系统软件包
sudo yum update -y
✅ 二、安装 Web 服务器(以 Nginx 为例)
Nginx 是轻量高效的静态资源服务器。
-
安装 Nginx
sudo yum install nginx -y -
启动 Nginx 并设置开机自启
sudo systemctl start nginx sudo systemctl enable nginx -
检查 Nginx 是否运行
sudo systemctl status nginx若显示
active (running),说明已成功启动。 -
查看默认页面
在浏览器中访问http://<你的ECS公网IP>,应看到 Nginx 欢迎页。
✅ 三、准备静态网站文件
-
创建网站目录
sudo mkdir -p /usr/share/nginx/html/mywebsite -
上传静态文件
将你的 HTML、CSS、JS、图片等文件上传到该目录。可通过以下方式:- 使用
scp命令从本地上传:scp -r ./your-website/* root@<ECS_IP>:/usr/share/nginx/html/mywebsite/ - 或使用
rz命令(需先安装lrzsz):sudo yum install lrzsz -y rz然后选择本地文件上传。
- 使用
-
设置权限
sudo chown -R nginx:nginx /usr/share/nginx/html/mywebsite sudo chmod -R 755 /usr/share/nginx/html/mywebsite
✅ 四、配置 Nginx 服务
-
编辑 Nginx 配置文件
打开默认站点配置:sudo vi /etc/nginx/conf.d/default.conf -
修改 server 块内容,例如:
server { listen 80; server_name localhost; location / { root /usr/share/nginx/html/mywebsite; index index.html index.htm; try_files $uri $uri/ =404; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }注意:
root路径指向你存放静态文件的目录。 -
测试配置是否正确
sudo nginx -t若提示
syntax is ok和test is successful,则配置无误。 -
重启 Nginx 生效配置
sudo systemctl restart nginx
✅ 五、开放防火墙端口(如启用防火墙)
-
检查是否启用 firewalld
sudo systemctl status firewalld -
开放 HTTP(80端口)
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload
✅ 六、访问你的静态网站
在浏览器中输入:
http://<你的ECS公网IP>
即可访问你部署的静态网站。
✅ 可选:绑定域名(建议)
- 在华为云 DNS 控制台添加 A 记录,将域名指向 ECS 公网 IP。
- 修改 Nginx 的
server_name为你的域名:server_name www.example.com; - 重启 Nginx。
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录 EulerOS 2.0 系统 |
| 2 | 安装并启动 Nginx |
| 3 | 上传静态文件到指定目录 |
| 4 | 配置 Nginx 指向网站目录 |
| 5 | 开放防火墙端口 |
| 6 | 浏览器访问验证 |
✅ 提示:若需要 HTTPS,可结合华为云 SSL 证书 + Nginx 配置 443 端口实现。
如有更多需求(如使用 Apache、CDN 提速、对象存储 OBS 托管等),也可进一步扩展。
如需具体代码示例或遇到报错,请提供更多信息,我可以继续协助!
云小栈