部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程程序开发

开发好后 部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程

如果使用宝塔,文件是手动一个个复制上传,还是用 FTP 一个个找对应路径上传。这是一个关于部署方式的问题。

我应该说明几种常见的部署方式:

  1. 手动 FTP 上传(逐个文件)
  2. 打包上传后解压(zip/tar)
  3. 使用 Git/SVN 版本控制
  4. 使用宝塔的在线编辑器

并推荐最高效的方式。

不需要一个个找!我推荐几种更高效的方式:

方式 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

宝塔操作:

  1. 宝塔 → 文件 → 上传 deploy_update.tar.gz 到网站根目录
  2. 右键 → 解压
  3. 自动覆盖对应路径的文件

方式 2: Git 部署(最推荐 ⭐⭐)

如果代码在 Git 仓库:

bash 复制代码
# SSH 登录宝塔服务器
ssh root@你的服务器IP

cd /www/wwwroot/你的域名
git pull origin main  # 一键拉取最新代码
./deploy_bt.sh        # 执行部署脚本

方式 3: 使用宝塔在线编辑器

  1. 宝塔面板 → 文件
  2. 找到对应文件,双击直接编辑
  3. 把本地修改的代码复制粘贴进去
  4. 保存

方式 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 环境中运行。

  1. 从 MSYS2 官方仓库下载对应的压缩包

    • rsync 主程序包:
    • 依赖库 libxxhash
    • 依赖库 libzstd
    • 依赖库 liblz4

    "libxxhash"和"libzstd"等是 rsync 运行所必需的依赖库。在手动安装时,需要一并下载并放入 Git 的目录中。

  2. 使用解压软件(如 7-Zip)打开每个下载的文件。

  3. 在每个解压包中,你都会看到一个名为 usr 的文件夹。

  4. 将这个 usr 文件夹复制粘贴 到你的 Git 安装目录下。

    • 默认路径通常是 C:\Program Files\Git
    • 系统可能会提示你是否要合并文件夹,请选择"是"。
  5. 打开 Git Bash,输入 rsync 并按回车。如果能看到命令帮助信息,就表示安装成功了。

给我安装好

相关推荐
lljss20202 小时前
1. NameServer 域名服务器---NS
linux·服务器·前端
学习是种信仰2 小时前
Git工作流
git·深度学习
yuanyuan2o24 小时前
Git merge 的几种不同模式
git·github
secondyoung4 小时前
VSCode设置显示空白字符
ide·vscode·编辑器
网络工程小王4 小时前
【LCEL 链式调用详解】调用篇-2
java·服务器·前端·数据库·人工智能
视觉小萌新4 小时前
关于Vscode配置企业Git
git
zh_xuan4 小时前
使用命令行把安装包上传到github
c++·git·libcurl·c++工程打包
xhbh6665 小时前
路由端口转发常见应用场景有哪些?有什么?
服务器·ip·端口转发·ip地址·流量转发·建站
宁小法5 小时前
Linux批量删除文件
linux·服务器·批量·删除文件