跳转至

148 开发站搭建完成

时间: 2026-05-25
分类: 技术


背景

在 148 服务器上搭建了三个网站的开发副本,实现在开发环境修改代码、测试通过后同步到正式上线。

VM 148 站点

站点 地址 端口 对应正式站 大小
148test-dev http://192.168.29.148:8081 8081 148test.dataotao.xyz 17M
installros-dev http://192.168.29.148:8082 8082 installros.taotao.pro 77M
ros-dev http://192.168.29.148:8083 8083 ros.taotao.pro 89M

另有下载站:down.taotao.pro(指向 148test 同目录)

VM 146 站点

站点 地址 端口 对应正式站 大小
会议纪要站 http://192.168.29.146:8084 8084 meeting.dataotao.xyz 3M
点餐站 http://192.168.29.146:8085 8085 diancan.dataotao.xyz 82M
商城站 http://192.168.29.146:8086 8086 mall.dataotao.xyz 147M
网络拓扑图 http://192.168.29.146:3004 3004

Docker 服务

服务 VM 146 VM 148
Gitea 192.168.29.146:3000(用户 xf) 192.168.29.148:3000(用户 xf)
Portainer 192.168.29.146:9000 192.168.29.148:9000
SunPanel 192.168.29.146:3002

版本管理

所有代码都通过 Gitea 管理:

VM 146(用户 xf)

仓库名 管理内容
site-meeting / site-meeting-dev 会议纪要站正式版 / 开发版
site-diancan / site-diancan-dev 点餐站正式版 / 开发版
site-mall / site-mall-dev 商城站正式版 / 开发版
server-configs 服务器配置文件

VM 148(用户 xf)

仓库名 管理内容
site-148test / site-148test-dev 148test 网站正式版 / 开发版
site-installros / site-installros-dev installros 网站正式版 / 开发版
site-ros / site-ros-dev ros 网站正式版 / 开发版

工作流程

开发版 → 测试 → 推送到 Gitea → 同步到正式版上线

VM 146 开发测试

  1. 在开发站修改代码(8084 / 8085 / 8086
  2. 测试通过后
  3. 同步到正式站目录

VM 148 开发测试

  1. 在开发站修改代码(8081 / 8082 / 8083
  2. 测试通过后
  3. 同步到正式站目录

遇到的两个坑

1. open_basedir 限制

PHP 的 open_basedir 限制了开发站目录访问,需要在 .user.ini 中更新路径为开发站目录。

2. Laravel 项目目录结构

ros 站是 Laravel 项目,需要完整的目录结构(vendor、storage、app 等),不能只复制 public 目录。需要复制整个项目目录,将 public 设为 web 根目录,并设置正确的 open_basedir 指向项目根目录。