貌似官方文檔
php
注意:是centos7才能用此方法html
Step 1. First, you need to enable EPEL repository on your system.linux
yum install epel-release
yum -y updatejson
Step 2. Installing Transmission.
Just run the following command to install Transmission:vim
yum install transmission-cli transmission-common transmission-daemoncentos
Once complete, you can verify Transmission is installed by running the below command:bash
systemctl start transmission-daemon.service
systemctl stop transmission-daemon.servicedom
Step 3. Configuration Transmission.
Edit the transmission settings.json config file:tcp
yum install nano
nano /var/lib/transmission/.config/transmission-daemon/settings.jsonide
OK now let’s edit the settings (to your liking) and don’t forget to save.
"rpc-authentication-required": true, "rpc-enabled": true, "rpc-password": "mypassword", "rpc-username": "mysuperlogin", "rpc-whitelist-enabled": false, "rpc-whitelist": "0.0.0.0",
nano使用快捷Ctrl+X,而後會提示輸入Y保存修改、輸入N放棄修改,有的linux系統可能還要 回車(Enter) 確認。
After editing and saving the settings.json file, start the transmission daemon:
systemctl start transmission-daemon.service
Step 4. Accessing Transmission.
Transmission BitTorrent Client will be available on HTTP port 9091 by default. Open your favorite browser and navigate to http://yourdomain.com:9091 or http://server-ip:9091. You should be greeted with the Transmission WebUI. After logging in, you will notice that the value for the rpc-password inside the settings.json file will be hashed. If you are using a firewall, please open port 80 to enable access to the control panel.
Step 5.Transmission 自動啓動
1.修改腳本文件rc.local:vim /etc/rc.d/rc.local
這個腳本是使用者自定的開機啓動程序,能夠在裏面添加想在系統啓動以後執行的腳本或者腳本執行命令
2.添加以下內容:
systemctl start transmission-daemon.service
3.esc 退出編輯,:wq 保存修改
4.將rc.local修改成可執行
chmod 777 /etc/rc.d/rc.local
Step 6.給Transmission下載目錄受權讀寫權限
好比:775 權限
檢查 firewalld 是否啓動,須要檢查 tcp 9091 端口是否放行。注意 transmission 須要在一個端口(默認51413)監聽,必須在 firewalld 中放行 tcp、udp 的這個端口。
sudo firewall-cmd --permanent --add-service=transmission-client
,
這個 transmission-client 估計是在安裝 transmission 的時候自動建立的。
檢查本機的 9091 端口是否在 listening ss -lnp | grep 9091
sudo usermod -a -G transmission red
sudo chgrp -R transmission /home/red/transmission/
sudo chmod -R 770 /home/red/transmission/
sudo systemctl stop transmission-daemon.service
The last thing to do is change the file creation mask, so that the downloaded files would be writeable by red.
sudo vim /var/lib/transmission/.config/transmission-daemon/settings.json
and change "umask": 18 to "umask": 2.
start tranmission-daemon
sudo sudo systemctl start transmission-daemon.service
修改下面兩個地方 修改配置須要提早 stop transmission-daemon
"download-dir": "/home/red/transmission",
"incomplete-dir": "/home/red/transmission",
若是要卸載transmission,請用命令:
yum erase transmission -y
centos6 安裝transmission
安裝後,啓動transmission,而後再關掉:
service transmission-daemon start
service transmission-daemon stop
而後再編輯:
/var/lib/transmission/.config/transmission/settings.json