Files
new-site/QUICK_DEPLOY.md

311 lines
5.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ⚡ 快速部署操作手册
## 🎯 目标
将网站部署到:**https://solarark.net/g2026/g4/**
---
## 📋 部署前准备5分钟
### ✅ 确认事项
- [ ] 代码已推送到 Gitea: https://gitea.solarark.net/yangyuqing/new-site
- [ ] 有服务器访问权限SSH 或 FTP
- [ ] 知道服务器项目根目录路径
### 📦 当前版本
- 最新提交: `31ea4ba - 添加部署脚本和完整部署指南`
- 包含文件: index.html, css/, js/, .htaccess, images/
---
## 🚀 三种快速部署方式
### 方式一SSH + Git最快 ⭐⭐⭐⭐⭐)
**预计时间**: 10分钟
```bash
# 第1步SSH登录服务器
ssh username@solarark.net
# 第2步进入部署目录根据实际路径修改
cd /var/www/html/g2026/g4
# 第3步克隆仓库
git clone https://gitea.solarark.net/yangyuqing/new-site.git .
# 输入 Gitea 用户名和密码
# 第4步设置权限
sudo chown -R www-data:www-data .
sudo chmod -R 755 .
# 第5步重启 Web 服务器
sudo systemctl restart apache2
# 或 sudo systemctl restart nginx
# 第6步测试访问
curl -I https://solarark.net/g2026/g4/
```
**完成标志**: 返回 `HTTP/1.1 200 OK`
---
### 方式二FileZilla FTP上传常用 ⭐⭐⭐⭐)
**预计时间**: 15分钟
#### 步骤:
1. **下载 FileZilla**
```
https://filezilla-project.org/
```
2. **连接服务器**
```
主机: solarark.net
用户名: [你的FTP用户名]
密码: [你的FTP密码]
端口: 21 (FTP) 或 22 (SFTP)
```
3. **定位目录**
```
本地站点: d:\my_website
远程站点: /g2026/g4/
```
4. **上传文件**
```
选中以下文件拖拽到右侧:
├── index.html
├── css/
├── js/
├── images/
├── .htaccess
└── README.md
右键 → 上传
```
5. **验证上传**
```
检查远程目录文件大小是否与本地一致
确保 .htaccess 已上传(可能需要显示隐藏文件)
```
---
### 方式三Windows打包 + FTP简单 ⭐⭐⭐)
**预计时间**: 20分钟
#### 步骤:
1. **运行打包脚本**
```cmd
cd d:\my_website
deploy.bat
```
2. **等待生成 ZIP**
```
生成文件: website_deploy_20260602_HHMMSS.zip
```
3. **上传 ZIP 到服务器**
```
使用 FileZilla 上传 ZIP 到 /g2026/g4/
```
4. **在服务器上解压**
```bash
ssh username@solarark.net
cd /var/www/html/g2026/g4
unzip website_deploy_*.zip
rm website_deploy_*.zip
```
---
## ✅ 部署后验证(必做!)
### 1. 基础访问测试
```
浏览器打开: https://solarark.net/g2026/g4/
```
**期望结果**:
- ✅ 页面正常显示
- ✅ 标题显示"雪域阳光方舟 - 轻索方舱"
- ✅ 莫兰迪绿色调正确
### 2. 控制台检查F12
```
按 F12 → Console 标签
```
**期望结果**:
- ✅ 无红色错误
- ✅ 无 404 警告
### 3. Network 资源检查
```
F12 → Network 标签 → 刷新页面
```
**期望结果**:
- ✅ style.css 状态码 200
- ✅ main.js 状态码 200
- ✅ 所有资源加载成功
### 4. 功能测试
```
✓ 点击导航栏各链接,平滑滚动
✓ 滚动页面,导航高亮变化
✓ 悬停卡片,有上浮效果
✓ 缩小窗口,变为单列布局
```
### 5. 移动端测试
```
Chrome DevTools → Toggle Device Toolbar
选择 iPhone 12 Pro
```
**期望结果**:
- ✅ 汉堡菜单可点击
- ✅ 单列布局
- ✅ 文字清晰可读
---
## ⚠️ 常见问题速查
### ❌ 问题1页面空白
**快速诊断**:
```bash
# SSH 检查文件是否存在
ls -la /var/www/html/g2026/g4/index.html
ls -la /var/www/html/g2026/g4/css/style.css
```
**解决**:
- 确认文件已上传
- 检查文件权限(应为 644 或 755
- 查看 Web 服务器错误日志
### ❌ 问题2样式不加载
**快速诊断**:
```
F12 → Network → 查找 style.css
如果 404说明路径错误
```
**解决**:
```html
<!-- 临时测试:改为绝对路径 -->
<link rel="stylesheet" href="/g2026/g4/css/style.css">
```
### ❌ 问题3404 Not Found
**原因**: URL 重写未配置
**Apache 解决**:
```bash
# 检查 .htaccess 是否存在
cat /var/www/html/g2026/g4/.htaccess
# 检查 Apache 配置
sudo nano /etc/apache2/apache2.conf
# 确保 AllowOverride All
```
**Nginx 解决**:
```nginx
# 添加 try_files
location /g2026/g4/ {
try_files $uri $uri/ /g2026/g4/index.html;
}
```
### ❌ 问题4图片不显示
**原因**: 图片未上传
**解决**:
```bash
# 检查 images 目录
ls -la /var/www/html/g2026/g4/images/
# 暂时不影响展示(使用占位图)
```
---
## 🔄 后续更新(超简单)
### Git Pull 方式(推荐)
```bash
ssh username@solarark.net
cd /var/www/html/g2026/g4
git pull origin master
sudo systemctl restart apache2
```
### FTP 覆盖方式
```
1. 本地修改文件
2. git add . && git commit && git push
3. FileZilla 重新上传修改的文件
```
---
## 📞 紧急联系信息
### 如果部署失败,提供以下信息给老师:
```
📍 访问地址: https://solarark.net/g2026/g4/
⏰ 部署时间: [填写时间]
💻 部署方式: [SSH/FTP/其他]
❌ 遇到的问题: [详细描述]
📸 错误截图: [如有]
🔍 控制台错误: [复制错误信息]
```
---
## 🎊 成功标志
看到以下内容即表示部署成功:
✅ 可以访问 https://solarark.net/g2026/g4/
✅ 页面显示"雪域阳光方舟 - 轻索方舱"
✅ 莫兰迪苔绿色正确显示
✅ 卡片阴影柔和美观
✅ 导航功能正常
✅ 移动端适配完美
✅ 老师验收通过
---
## 💡 小贴士
1. **首次部署建议先用 SSH + Git 方式**,最稳定
2. **部署前先备份**(如果服务器已有内容)
3. **部署后立即测试**,不要等到第二天
4. **保留部署日志**,方便排查问题
5. **记录服务器路径**,下次更新用
---
**祝你一次部署成功!** 🚀✨
*快速参考:详细文档请查看 DEPLOY_GUIDE.md*