ComfyUI 完整安装与部署指南
1. 进入 ComfyUI 目录
cd /#comfyui放置目录 # 请替换为实际路径,如:/home/username/comfyui
2. 安装并激活虚拟环境
# 更新系统包管理器
sudo apt update && sudo apt install python3-venv -y
# 创建虚拟环境
python3 -m venv .venv
# 激活虚拟环境
source .venv/bin/activate
3. 安装依赖包
有显卡的情况:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
无显卡的情况:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --extra-index-url https://download.pytorch.org/whl/cpu
4. CUDA 版本问题处理(如需要)
# 卸载当前torch
pip uninstall torch torchvision torchaudio
# 安装指定CUDA版本的torch(这里以CUDA 12.1为例)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
# 验证CUDA是否可用
python -c "import torch; print(f'CUDA可用: {torch.cuda.is_available()}')"
5. 测试启动
常规启动:
python main.py --listen 0.0.0.0
老旧计算卡专用:
python main.py --listen 0.0.0.0 --port 8188 --disable-cuda-malloc
6. 创建系统服务(后台运行)
sudo nano /etc/systemd/system/comfyui.service
服务文件内容:
[Unit]
Description=ComfyUI AI Drawing Service
After=network.target nss-lookup.target
Wants=network.target
[Service]
Type=simple
User=XXX # 替换为实际用户名
WorkingDirectory=/#comfyui放置目录 # 替换为实际路径
Environment=PATH=/#comfyui放置目录/.venv/bin # 替换为实际路径
ExecStart=/#comfyui放置目录/.venv/bin/python main.py --listen --disable-cuda-malloc
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
7. 启用和管理服务
# 重新加载systemd
sudo systemctl daemon-reload
# 设置开机自启
sudo systemctl enable comfyui.service
# 启动服务
sudo systemctl start comfyui.service
# 检查状态
sudo systemctl status comfyui.service
# 停止服务
sudo systemctl stop comfyui.service
# 查看日志
sudo journalctl -u comfyui.service -f
重要提醒:
null* 路径替换:请将所有 /#comfyui放置目录
替换为您的实际路径
-
用户名替换:将 User=XXX
替换为您的实际用户名
-
端口修改:如需更改端口,在服务文件的 ExecStart 中添加 --port 端口号
-
权限问题:确保服务文件中指定的用户对ComfyUI目录有读写权限
-
图片分享:




