某星Web 轻量化部署上线指南

# 某星Web 轻量化部署上线指南> 精简实操版|Ubuntu22.04 + Docker Compose + Caddy,约10分钟读完## 下载地址链接: https://pan.baidu.com/s/13uH-SnVDMwB6RBJtEFJVLQ?pwd=kpuv ## 整体架构“`浏览器(HTTPS) → Caddy(80/443) → 容器uvicorn(127.0.0.1:8000) → x星API“`- Caddy:反向代理,自动申请、续期HTTPS证书- 8000仅本机内部访问,**不对外暴露**- runtime数据卷持久化数据库、cookies、缓存,重建容器数据不丢失## 准备工作### 服务器- 系统:**Ubuntu 22.04 LTS**- 配置:2核4G(多线程、验证码识别吃CPU)- 网络:国内服务器访问某星更稳定;国内域名需要备案,无域名可IP自用(证书告警)- 开放端口:安全组放行`22、80、443`,**禁止放行8000**### 资源1. SSH连接工具2. 项目源码(git仓库/压缩包)3. 域名(可选,A记录解析到服务器公网IP)## 服务器基础操作“`bash# 登录服务器ssh root@你的公网IP# 更新系统apt update && apt upgrade -y“`## 安装Docker“`bashcurl -fsSL https://get.docker.com | shsystemctl enable –now docker# 校验安装docker –versiondocker compose version“`## 上传项目代码### 方式1 Git拉取(推荐)“`bashmkdir -p /opt && cd /optgit clone 你的仓库地址 mouxingcd mouxing“`### 方式2 压缩包上传本地打包,排除敏感文件:“`bashzip -r mouxing.zip . -x “runtime/*” -x “.env” -x “cookies.txt” -x “__pycache__/*” -x “.git/*”“`上传解压“`bashscp mouxing.zip root@IP:/optssh root@IPcd /opt && unzip mouxing.zip -d mouxing && cd mouxing“`## 配置环境变量“`bashbash deploy/deploy.sh“`脚本自动生成`.env`与随机加密密钥,编辑配置:“`bashnano .env“`修改管理员账号密码:“`inimouxing_ADMIN_USER=adminmouxing_ADMIN_PASS=设置高强度密码,不要使用默认admin123“`> `mouxing_SECRET_KEY`脚本已生成,不要手动修改。## 构建并启动服务“`bashbash deploy/deploy.sh“`查看容器状态:“`bashdocker compose –profile prod ps“`看到`web Up`代表启动成功。本地测试:`curl http://127.0.0.1:8000`返回200正常。—推广一下我的个人博客:blog.ziktra.top博客小站,大佬下手轻点> ##⚠️ 重要声明>**本项目仅用于技术学习与源码研究。****自动化操作平台可能违反平台用户协议,存在账号风控风险,禁止商业牟利。****若内容侵犯到您的合法权益,请联系我,我会在24小时内核实处理。**

某星Web 轻量化部署上线指南插图

某星Web 轻量化部署上线指南插图1

© 版权声明
THE END
喜欢就支持以下吧
点赞17赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容