在服务器运维和个人 NAS 系统搭建中,实现离线下载是一项非常实用的功能,对于使用 CentOS 系统的用户而言,通过 centos装速锐 的方式部署迅雷的远程下载套件(通常指 Xware),是一个高效且资源占用低的经典方案,本文将详细介绍如何在 CentOS 系统上一步步完成速锐(Xware)的安装、配置、绑定以及如何将其设置为系统服务,实现稳定可靠的 24 小时不间断下载。
准备工作
在开始安装之前,确保您的系统满足以下基本条件,这将为后续的 centos装速锐 过程扫清障碍。
您需要一台已经安装好 CentOS 7 或 CentOS 8 系统的服务器或虚拟机,并确保您拥有 sudo
权限的用户账户,服务器必须能够正常访问互联网,以便下载必要的安装包,我们需要提前安装一些基础工具,可以通过以下命令来安装:
sudo yum update -y sudo yum install -y wget unzip
Xware 的早期版本多为 32 位程序,在 64 位的 CentOS 系统上运行时,可能需要安装 32 位的兼容库,这在 CentOS 7 和 8 上处理方式略有不同,但通常涉及 glibc
和 zlib
的 i686 版本,如果在后续运行中出现库文件缺失的错误,再根据错误提示进行补充安装即可。
下载与安装速锐(Xware)
速锐(Xware)的核心在于其远程下载引擎,安装过程相对简单,主要涉及下载、解压和赋予执行权限。
创建安装目录
为了便于管理,我们通常将软件安装在 /usr/local/
目录下。
sudo mkdir /usr/local/xware cd /usr/local/xware
下载 Xware 安装包
迅雷官方会不定期更新 Xware 版本,建议访问迅雷的官方论坛或 GitHub 相关页面获取最新的下载链接,以下是一个示例下载链接,实际使用时请替换为最新版本。
# 示例链接,请以官方最新为准 sudo wget http://down.xunlei.com/xware1.0.32/xware32.tar.gz
解压并授权
下载完成后,使用 tar
命令解压文件,并为其中的主程序 portal
赋予可执行权限。
sudo tar -zxvf xware32.tar.gz sudo chmod +x portal
至此,速锐的核心文件已经部署完毕,您可以使用 ls
命令查看解压出的文件,主要包括 ETM
、EmbedThunderManager
、portal
、vod_httpserver
等。
首次运行与设备绑定
安装完成后,需要首次运行程序以获取激活码,这是将您的服务器与迅雷远程账号关联的关键步骤。
在 /usr/local/xware
目录下执行以下命令:
sudo ./portal
程序启动后会进行初始化,稍等片刻,终端会输出重要信息,格式如下:
-------------------------------------------
迅雷远程下载-迅雷固件版本:1.0.32
绑定成功信息,请复制到 http://yuancheng.xunlei.com 进行绑定
THE ACTIVE CODE IS: xxxx // <--- 这就是激活码
go to http://yuancheng.xunlei.com to bind your device
-------------------------------------------
请将终端中显示的 ACTIVE CODE
(激活码)复制下来,在您本地电脑的浏览器中,访问迅雷远程下载的官方网站:http://yuancheng.xunlei.com
,登录您的迅雷账号后,在页面提示处输入刚刚复制的激活码,即可完成绑定,绑定成功后,您就能在网页端看到您的 CentOS 服务器设备了。
配置为系统服务
手动运行 portal
命令在关闭终端后程序会停止,我们需要将其配置为 systemd
服务,使其能开机自启并在后台稳定运行。
创建服务文件
使用 vi
或 nano
编辑器创建一个服务文件:
sudo vi /etc/systemd/system/xware.service
粘贴到文件中:
[Unit] Description=Xware Remote Download Service After=network.target [Service] Type=forking User=root WorkingDirectory=/usr/local/xware ExecStart=/usr/local/xware/portal ExecStop=/bin/kill -9 $MAINPID Restart=always RestartSec=10 [Install] WantedBy=multi-user.target
启用并启动服务
保存文件后,依次执行以下命令来重新加载 systemd 配置、启用服务并立即启动它。
sudo systemctl daemon-reload sudo systemctl enable xware.service sudo systemctl start xware.service
您可以使用 sudo systemctl status xware.service
来检查服务的运行状态,确保其处于 active (running)
状态。
常见配置与排错
在 centos装速锐 的过程中,可能会遇到一些网络相关的问题,如果无法绑定设备,首先请检查服务器的防火墙设置,Xware 默认使用 9000
端口用于远程通信,您需要开放此端口:
# 对于 firewalld sudo firewall-cmd --permanent --add-port=9000/tcp sudo firewall-cmd --reload # 对于 iptables sudo iptables -I INPUT -p tcp --dport 9000 -j ACCEPT sudo service iptables save
如果问题依旧,请检查 SELinux 是否处于 Enforcing
模式,可以临时设置为 Permissive
模式进行测试。
相关问答FAQs
问题1:为什么我的 CentOS 8 系统上运行 Xware 提示“libz.so.1: cannot open shared object file”错误?
解答: 这个错误是因为您的 64 位 CentOS 8 系统缺少 Xware 所需的 32 位 zlib
库,Xware 的某些版本是 32 位应用程序,依赖于 32 位的系统库,要解决这个问题,您需要启用 PowerTools 仓库并安装 zlib.i686
包,执行以下命令即可:
sudo dnf config-manager --enable powertools sudo dnf install -y zlib.i686
安装完成后,再次运行 ./portal
或重启 xware
服务,错误通常会消失。
问题2:如何更新或卸载已经安装的 Xware?
解答:
- 更新: 更新 Xware 的过程相对安全,停止服务:
sudo systemctl stop xware.service
,进入安装目录/usr/local/xware
,备份现有的配置文件(通常是Thunder.cfg
),按照本文第二部分“下载与安装速锐”的步骤,下载新版本的安装包并解压,覆盖旧文件(保留Thunder.cfg
),重新启动服务:sudo systemctl start xware.service
。 - 卸载: 卸载非常简单,首先停止并禁用服务:
sudo systemctl stop xware.service
和sudo systemctl disable xware.service
,直接删除整个安装目录即可:sudo rm -rf /usr/local/xware
,删除创建的服务文件:sudo rm -f /etc/systemd/system/xware.service
并执行sudo systemctl daemon-reload
来更新 systemd。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复