2026/4/6 12:32:18
网站建设
项目流程
SPIRAN ART SUMMONER实操手册Linux服务器后台常驻反向代理HTTPS安全访问1. 前言为什么需要专业部署SPIRAN ART SUMMONER 是一款基于 Flux.1-Dev 模型的图像生成平台它将顶尖的 AI 技术与《最终幻想10》的唯美艺术风格完美融合。但要让这个幻光成像系统真正稳定运行仅仅安装是不够的。在实际使用中你会发现几个关键问题关闭终端后服务就停止了直接使用 IP 和端口访问不够美观也不安全没有 HTTPS 加密数据传输存在风险本教程将手把手教你解决这些问题让你的 SPIRAN ART SUMMONER 像专业服务一样稳定运行。2. 环境准备与基础部署2.1 系统要求检查在开始之前请确保你的 Linux 服务器满足以下要求Ubuntu 18.04 或 CentOS 7NVIDIA GPU建议 8GB 显存Docker 和 Docker Compose 已安装至少 50GB 可用磁盘空间检查 GPU 驱动是否正常nvidia-smi如果看到 GPU 信息说明驱动安装正确。2.2 获取 SPIRAN ART SUMMONER首先下载所需的部署文件# 创建项目目录 mkdir -p ~/spiran-art cd ~/spiran-art # 下载部署文件请替换为实际下载链接 wget https://example.com/spiran-art-docker-compose.yaml wget https://example.com/nginx-config.conf3. 使用 Systemd 实现后台常驻3.1 创建 Systemd 服务文件Systemd 是 Linux 的系统和服务管理器可以确保服务在后台稳定运行。创建服务配置文件sudo nano /etc/systemd/system/spiran-art.service添加以下内容[Unit] DescriptionSPIRAN ART SUMMONER Image Generation Service Afterdocker.service Requiresdocker.service [Service] Typesimple Userubuntu WorkingDirectory/home/ubuntu/spiran-art ExecStart/usr/bin/docker-compose up ExecStop/usr/bin/docker-compose down Restartalways RestartSec30 [Install] WantedBymulti-user.target3.2 启动并启用服务让 Systemd 管理 SPIRAN ART SUMMONER# 重新加载 systemd 配置 sudo systemctl daemon-reload # 启动服务 sudo systemctl start spiran-art # 设置开机自启 sudo systemctl enable spiran-art # 检查服务状态 sudo systemctl status spiran-art如果一切正常你会看到 active (running) 的状态提示。4. 配置 Nginx 反向代理4.1 安装和配置 Nginx首先安装 Nginx# Ubuntu/Debian sudo apt update sudo apt install nginx # CentOS/RHEL sudo yum install epel-release sudo yum install nginx创建 Nginx 配置文件sudo nano /etc/nginx/sites-available/spiran-art添加以下配置server { listen 80; server_name your-domain.com; # 替换为你的域名 # 反向代理到 SPIRAN ART location / { proxy_pass http://localhost:8501; # Streamlit 默认端口 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_cache_bypass $http_upgrade; } # 静态文件缓存设置 location /static { proxy_pass http://localhost:8501/static; proxy_cache_valid 200 302 1h; proxy_cache_valid 404 1m; } }启用配置并重启 Nginx# 创建符号链接 sudo ln -s /etc/nginx/sites-available/spiran-art /etc/nginx/sites-enabled/ # 测试配置 sudo nginx -t # 重启 Nginx sudo systemctl restart nginx5. 配置 HTTPS 安全访问5.1 安装 Certbot 和 SSL 证书使用 Lets Encrypt 获取免费的 SSL 证书# 安装 Certbot sudo apt install certbot python3-certbot-nginx # 获取 SSL 证书 sudo certbot --nginx -d your-domain.com # 替换为你的域名按照提示操作Certbot 会自动配置 HTTPS。5.2 自动证书续期Lets Encrypt 证书每 90 天需要续期设置自动续期# 测试续期命令 sudo certbot renew --dry-run # 自动续期已通过 systemd timer 设置无需额外配置6. 完整部署检查清单6.1 服务状态检查部署完成后检查所有服务是否正常运行# 检查 SPIRAN ART 服务 sudo systemctl status spiran-art # 检查 Nginx 服务 sudo systemctl status nginx # 检查防火墙设置确保 80 和 443 端口开放 sudo ufw status6.2 访问测试进行全面的访问测试HTTP 重定向测试访问 http://your-domain.com应该自动跳转到 HTTPSHTTPS 连接测试检查浏览器地址栏是否有锁图标功能完整性测试测试图像生成功能是否正常工作性能测试生成一张图片检查响应时间7. 常见问题与解决方案7.1 服务启动失败如果服务无法启动检查日志# 查看服务日志 sudo journalctl -u spiran-art -f # 查看 Docker 容器日志 docker logs $(docker ps -q --filter namespiran)7.2 端口冲突问题如果端口被占用修改配置# 查看端口占用 sudo netstat -tulpn | grep :8501 # 修改 SPIRAN ART 端口在 docker-compose.yaml 中 ports: - 8502:8501 # 将外部端口改为 85027.3 证书续期问题如果 SSL 证书有问题重新安装# 重新安装证书 sudo certbot --nginx --force-renewal -d your-domain.com8. 总结通过本教程你已经成功将 SPIRAN ART SUMMONER 部署为专业的生产环境服务后台常驻使用 Systemd 确保服务持续运行反向代理通过 Nginx 提供更稳定的访问体验HTTPS 加密使用 Lets Encrypt 证书保障数据传输安全自动化管理配置自动续期和故障恢复现在你的幻光成像系统已经准备就绪可以稳定地为你生成那些唯美的最终幻想风格图像了。无论是个人创作还是商业项目这套部署方案都能提供可靠的服务基础。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。