CentOS折腾记录(六):安装BT下载软件transmission

admin2022-12-29  141

还是同样的理由,因为神雕大神的NAS系统中有这个transmission软件,我依然想要把它安装到CentOS里面来。

 

于是,国际惯例,度娘一下。

 

找到的资料是来自网名为:神一样的男人所搭建的wordpress博客日志。没想到此博客用的也是argon主题,但是好像自己修改还是配置了一下,跟我这个有点不太一样。技术高手就是高手。

 

切入正题。

 

根据大佬的文章来看,transmission已经包含在EPEL拓展仓库中,如果没有安装EPEL源,安装前需要安装 EPEL源(要 root 权限)。root权限这都不是事儿,因为我从系统安装好的那一刻,一直都是用的root权限,没有建立其他账号。

 

输入以下命令安装EPEL源:

yum -y install epel-release
yum -y update

 

这个操作之后,也为以后的一些操作铺平了道路,就是yum -y update的这个操作,后面有些软件安装需要更新yum源时,都可以略过更新的这一步。

 

接下来就直接安装:

yum install transmission-daemon

 

启动Transmission:

systemctl start transmission-daemon.service

 

这时候如果开放了端口,或者关闭防火墙的话就可以访问了。一般开放的是9091端口。但是访问是不正常的,大佬资料中说,没有进行配置,会出现403的错误。启动Transmission会生成配置文件,所以安装好之后必须先启动一下,再停止Transmission服务,才能进行配置,要不然没有配置文件生成,配置不了。

 

停止Transmission服务:

systemctl stop transmission-daemon.service

 

编辑配置文件:

vi /var/lib/transmission/.config/transmission-daemon/settings.json

 

直接复制大佬提供的配置文件内容:

"encryption": 2,
"dht-enabled": false,
"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "输入你的管理密码",
"rpc-username": "管理你的用户名",
"rpc-whitelist-enabled": false,

 

等以后熟悉了,再根据情况修改。配置好之后保存配置文件退出编辑,再启动Transmission服务。如果前面没有开放端口的话,还需要再开放端口。

 

开放9091端口:

firewall-cmd --zone=public --add-port=9091/tcp --permanent

 

检查一下开放端口后的防火墙规则:

firewall-cmd --list-all

 

记得要重启一下防火墙:

firewall-cmd --reload 或者 service firewalld restart

 

到这一步,操作完就可以通过浏览器访问了。根据大佬的资料来看,默认下载路径一般不需更改。如果要修改,除了要在配置文件中修改“download-dir”参数,还需要修改新下载文件夹的权限和用户组:

chown -R transmission 新下载文件路径
chgrp -R transmission 新下载文件路径

 

权限和用户组不会修改,后期查资料了再补充记录。

 

安装完transmission之后,界面太简单了,需要安装transmission-web-control进行美化,大佬是用github的源,可能大佬用了科学上网,我并没有科学上网,所以这个下载地址打不开。不过,我找到了国内gitee的下载地址,替换之后就可以下载安装了。

 

安装transmission-web-control进行美化:

wget https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control.sh --no-check-certificate

bash install-tr-control.sh

 

最后设为开机启动:

systemctl enable transmission-daemo.service
转载请注明原文地址:http://www.198484.com/?read-7.html
0

最新回复(0)