开发好后 部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程
如果使用宝塔,文件是手动一个个复制上传,还是用 FTP 一个个找对应路径上传。这是一个关于部署方式的问题。
我应该说明几种常见的部署方式:
- 手动 FTP 上传(逐个文件)
- 打包上传后解压(zip/tar)
- 使用 Git/SVN 版本控制
- 使用宝塔的在线编辑器
并推荐最高效的方式。
不需要一个个找!我推荐几种更高效的方式:
方式 1: 打包上传(推荐 ⭐)
本地操作:
bash
# 把修改的文件打包
tar -czvf deploy_update.tar.gz \
application/route.php \
application/index/controller/job/DianshangErp.php \
application/index/controller/job/Publishqueue.php \
extend/wanyitong/browser/winit_orders.py \
extend/wanyitong/browser/config.py \
deploy_bt.sh \
rollback_bt.sh \
DEPLOY_BT.md
宝塔操作:
- 宝塔 → 文件 → 上传
deploy_update.tar.gz到网站根目录 - 右键 → 解压
- 自动覆盖对应路径的文件
方式 2: Git 部署(最推荐 ⭐⭐)
如果代码在 Git 仓库:
bash
# SSH 登录宝塔服务器
ssh root@你的服务器IP
cd /www/wwwroot/你的域名
git pull origin main # 一键拉取最新代码
./deploy_bt.sh # 执行部署脚本
方式 3: 使用宝塔在线编辑器
- 宝塔面板 → 文件
- 找到对应文件,双击直接编辑
- 把本地修改的代码复制粘贴进去
- 保存
方式 4: FTP 批量上传
如果必须用 FTP,用支持 文件夹同步 的客户端:
| 工具 | 操作 |
|---|---|
| FileZilla | 拖拽整个文件夹,自动覆盖 |
| WinSCP | 同步功能,自动对比差异 |
| MobaXterm | SFTP 拖拽上传 |
最简单的部署流程
1. 本地确认所有修改已完成
2. 打包成 zip: deploy.zip
3. 宝塔上传 → 解压
4. SSH 执行: ./deploy_bt.sh
5. 完成!
宝塔系统安装git的限制和优缺点
1. GitLab CE(Docker应用)
- 优点 :
- 官方 Docker 镜像,更新及时,兼容性好
- 支持完整的 GitLab 社区版功能(CI/CD、代码审查、Wiki 等)
- 通过 Docker 管理,环境隔离性强,便于维护
- 缺点 :
- 需要至少 4GB 内存(低配服务器不友好)
- 首次部署耗时较长,资源占用较高
- 需要熟悉 Docker 和 GitLab 配置
2. GitLab 最新社区版(new_gitlab)
- 优点 :
- 直接安装官方最新版 GitLab,功能完整
- 支持主流 Linux 发行版(CentOS/Ubuntu/Debian)
- 适合需要自建私有 Git 仓库的团队
- 缺点 :
- 同样需要至少 4GB 内存
- 配置复杂,对新手不友好
- 安装过程可能因依赖问题失败
3. Git 远程仓库部署工具(git_repository_deploy)
- 优点 :
- 支持 GitHub/Gitee 等远程仓库一键部署到服务器
- 自动化拉取代码,简化部署流程
- 适合小型项目或个人开发者
- 缺点 :
- 价格约 0.33 元(需开通付费插件)
- 功能单一,仅限部署,无仓库管理功能
- 依赖网络稳定性(拉取远程仓库时可能超时)
4. GiteaForBt(btgitea)
- 优点 :
- 轻量级 Git 服务,占用资源极低(最低 512MB 内存即可运行)
- 界面简洁,安装快速(几分钟完成部署)
- 适合个人或小团队搭建私有 Git 仓库
- 缺点 :
- 功能相对 GitLab 较少(如 CI/CD 需额外配置)
- 社区活跃度较低,文档有限
- 价格约 0.02 元(需开通付费插件)
5. Git 项目部署工具(git_deploy)
- 优点 :
- 支持本地 Git 仓库自动部署到网站目录
- 可指定分支和部署路径,灵活性高
- 适合需要频繁更新代码的开发者
- 缺点 :
- 价格约 0.33 元(需开通付费插件)
- 仅限部署功能,无仓库管理界面
- 需手动配置仓库路径和权限
总结建议:
- 选择 GitLab:如果需要完整 DevOps 工具链(CI/CD、代码审查等),且服务器配置较高(≥4GB 内存)。
- 选择 Gitea:如果服务器资源有限(如 1-2GB 内存),且仅需基础代码托管。
- 选择部署工具(git_repository_deploy/git_deploy):如果已有远程仓库(如 GitHub),仅需自动化部署代码到服务器。
安装方法
如何安装 用workbudyy安装即可
🛠️ 方案一:为 Git Bash 手动安装 rsync (最轻便)
如果你的电脑已经安装了 Git for Windows,这是最快捷的方法,它能让 rsync 直接在 Git Bash 环境中运行。
-
从 MSYS2 官方仓库下载对应的压缩包:
rsync主程序包:- 依赖库
libxxhash: - 依赖库
libzstd: - 依赖库
liblz4:
"libxxhash"和"libzstd"等是 rsync 运行所必需的依赖库。在手动安装时,需要一并下载并放入 Git 的目录中。
-
使用解压软件(如 7-Zip)打开每个下载的文件。
-
在每个解压包中,你都会看到一个名为
usr的文件夹。 -
将这个
usr文件夹复制 并粘贴 到你的 Git 安装目录下。- 默认路径通常是
C:\Program Files\Git。 - 系统可能会提示你是否要合并文件夹,请选择"是"。
- 默认路径通常是
-
打开 Git Bash,输入
rsync并按回车。如果能看到命令帮助信息,就表示安装成功了。
给我安装好