git clone <repository-url>
cd Cloudpods
确保 MySQL 已安装并启动:
# macOS
brew install mysql
brew services start mysql
# Ubuntu/Debian
sudo apt install mysql-server
sudo systemctl start mysql
# Windows (WSL)
sudo apt install mysql-server
sudo service mysql start
复制并编辑配置文件:
# 配置文件已存在,直接编辑
vim .env.local
修改数据库密码(如果有):
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=你的MySQL密码 # 没有密码就留空
bash backend/dev-scripts/init-database.sh
cd backend
make
macOS 用户跳过此步骤
Linux 用户:
cd backend/bin
curl -L https://github.com/etcd-io/etcd/releases/download/v3.6.10/etcd-v3.6.10-linux-amd64.tar.gz -o etcd.tar.gz
tar xzvf etcd.tar.gz
cp etcd-v3.6.10-linux-amd64/etcd* linux/
rm -rf etcd.tar.gz etcd-v3.6.10-linux-amd64
cd ../..
Windows 用户:建议使用 WSL,然后按 Linux 步骤操作
bash backend/dev-scripts/start-services.sh start
等待 30 秒,所有服务启动完成。
cd frontend
pnpm install
pnpm run dev
打开浏览器访问:http://localhost:8080
登录信息:
sysadminsysadminDefault# 查看服务状态
bash backend/dev-scripts/start-services.sh status
# 停止服务
bash backend/dev-scripts/start-services.sh stop
# 重启服务
bash backend/dev-scripts/start-services.sh restart
# 查看日志
tail -f backend/logs/keystone.log
tail -f backend/logs/region.log
tail -f backend/logs/apigateway.log
查看详细文档:backend/dev-scripts/README.md