环境准备与初步检查
首先确认系统环境是否符合uTorrent的基本要求:
# 检查系统架构
uname -m
# 查看glibc版本
ldd --version
# 检查依赖库
ldd utserver | grep "not found"
命令行启动方式
在Linux系统中,图形界面双击可能无法正确反馈错误信息,建议通过终端启动:
# 给予执行权限
chmod +x utserver
# 带参数启动
./utserver -settingspath ./docs/ -logfile ./utserver.log
常见错误处理
以下是几个典型错误及解决方案:
1. 缺少依赖库
# 安装32位兼容库(针对x86版本)
sudo dnf install glibc.i686 libstdc++.i686
# 安装其他可能需要的依赖
sudo dnf install zlib.i686 ncurses-libs.i686
2. 端口冲突问题
# 检查端口占用
netstat -tulnp | grep 8080
# 修改默认端口启动
./utserver -port 8888
WebUI配置
解压webui.zip到指定目录:
unzip webui.zip -d ./webui/
# 启动时指定UI路径
./utserver -settingspath ./docs/ -webui ./webui/
系统服务配置(可选)
如需设置为系统服务,创建systemd单元文件:
# /etc/systemd/system/utserver.service
[Unit]
Description=uTorrent Server
After=network.target
[Service]
ExecStart=/path/to/utserver -settingspath /path/to/docs/ -webui /path/to/webui/
User=torrent
Group=torrent
Restart=on-failure
[Install]
WantedBy=multi-user.target
日志分析技巧
查看运行时日志获取详细信息:
tail -f utserver.log
# 过滤关键错误
grep -i "error\|fail\|warning" utserver.log