CentOS6环境下bt客户端transmission安装及配置
2013-04-25 18:26
579 查看
0) 安装前准备
#sudo yum install openssl-devel libcurl-devel
//下载libevent2.0压缩包
#tar xzf libevent-2.0.21-stable.tar.gz (安装libevent2.0)
#cd libevent-2.0.21-stable
#./configure
#make && sudo make install
1) 下载transmission-2.77.tar.xz, 并解压缩, 编译安装。
#tar xJf transmission-2.77.tar.xz
#cd transmission-2.77
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ (如果下面步骤报libevent出错,则添加此行)
#./configure
#make
#sudo make install
3) 运行脚本transmission_run.sh启动、停止transmission.
启动: #/usr/local/bin/transmission-daemon ( 加-h可查看选项)
停止: #killall transmission-daemon
配置文件: ~/.config/transmission-daemon/settings.json
打开浏览器,输入地址:http://localhost:9091 即可打开Web控制台。
4) 打开防火墙端口51413, 允许传入连接。(可连接为 '是')
#sudo iptables -I INPUT -p tcp --dport 51413 -j ACCEPT
#sudo ip6tables -I INPUT -p tcp --dport 51413 -j ACCEPT
#sudo service iptables save
#sudo service ip6tables save
==========================
transmission_run.sh
#!/bin/sh
# All signal's name and number can be found using command: "kill -l"
S_TERM=15 #SIGTERM=15, SIGKILL=9
S_RELOAD=1 #SIGHUP=1
APP_PATH=/usr/local/bin
APP_NAME=transmission-daemon
APP_EXEC=$APP_PATH/$APP_NAME
get_pid()
{
local program=$1
local pid=`ps -ef | grep "$program" | grep -v grep | awk '{print \$2}'`
echo $pid
}
start()
{
#echo "start ......"
$APP_EXEC
echo "start finished!"
}
stop()
{
#echo "stop ......"
local PID=`get_pid $APP_NAME`
#echo $APP_NAME\' pid = $PID !
if [ "$PID" != "" ];then
kill -s $S_TERM $PID
else
true
#echo $APP_NAME not found!
fi
}
restart()
{
stop
start
}
reload()
{
#echo "reload ......"
local PID=`get_pid $APP_NAME`
#echo $APP_NAME\' pid = $PID !
if [ "$PID" != "" ];then
kill -s $S_RELOAD $PID
echo "reload finished!"
else
echo $APP_NAME not found!
fi
}
case $1 in
start)
restart ;;
stop)
stop ;;
restart)
stop
start ;;
reload)
reload ;;
*)
echo "Usage: $0 start | stop | restart | reload"
esac
#sudo yum install openssl-devel libcurl-devel
//下载libevent2.0压缩包
#tar xzf libevent-2.0.21-stable.tar.gz (安装libevent2.0)
#cd libevent-2.0.21-stable
#./configure
#make && sudo make install
1) 下载transmission-2.77.tar.xz, 并解压缩, 编译安装。
#tar xJf transmission-2.77.tar.xz
#cd transmission-2.77
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ (如果下面步骤报libevent出错,则添加此行)
#./configure
#make
#sudo make install
3) 运行脚本transmission_run.sh启动、停止transmission.
启动: #/usr/local/bin/transmission-daemon ( 加-h可查看选项)
停止: #killall transmission-daemon
配置文件: ~/.config/transmission-daemon/settings.json
打开浏览器,输入地址:http://localhost:9091 即可打开Web控制台。
4) 打开防火墙端口51413, 允许传入连接。(可连接为 '是')
#sudo iptables -I INPUT -p tcp --dport 51413 -j ACCEPT
#sudo ip6tables -I INPUT -p tcp --dport 51413 -j ACCEPT
#sudo service iptables save
#sudo service ip6tables save
==========================
transmission_run.sh
#!/bin/sh
# All signal's name and number can be found using command: "kill -l"
S_TERM=15 #SIGTERM=15, SIGKILL=9
S_RELOAD=1 #SIGHUP=1
APP_PATH=/usr/local/bin
APP_NAME=transmission-daemon
APP_EXEC=$APP_PATH/$APP_NAME
get_pid()
{
local program=$1
local pid=`ps -ef | grep "$program" | grep -v grep | awk '{print \$2}'`
echo $pid
}
start()
{
#echo "start ......"
$APP_EXEC
echo "start finished!"
}
stop()
{
#echo "stop ......"
local PID=`get_pid $APP_NAME`
#echo $APP_NAME\' pid = $PID !
if [ "$PID" != "" ];then
kill -s $S_TERM $PID
else
true
#echo $APP_NAME not found!
fi
}
restart()
{
stop
start
}
reload()
{
#echo "reload ......"
local PID=`get_pid $APP_NAME`
#echo $APP_NAME\' pid = $PID !
if [ "$PID" != "" ];then
kill -s $S_RELOAD $PID
echo "reload finished!"
else
echo $APP_NAME not found!
fi
}
case $1 in
start)
restart ;;
stop)
stop ;;
restart)
stop
start ;;
reload)
reload ;;
*)
echo "Usage: $0 start | stop | restart | reload"
esac
相关文章推荐
- CentOS下SVN客户端安装及环境配置
- hadoop分布式安装部署详细视频教程(网盘附配好环境的CentOS虚拟机文件/hadoop配置文件)
- CentOS 7.0 安装配置php环境 Apache+PHP+mariadb
- centos 安装配置R语言环境并建立Rserve供其他程序调用
- 1.4 CentOS7 配置AMP环境之安装准备
- centos7环境下RabbitMQ安装与配置
- 阿里云服务器配置开发环境第七章:Centos7.3安装nginx以及环境配置
- centos环境下,maven的安装以及在eclipse中的配置(2017/07/06)
- Memcached在CentOS环境中的安装使用及Xmemcached客户端的使用
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- 3、单机运行环境搭建之 --CentOS-6.5安装配置Tengine
- CentOS6.3上安装与配置nginx+php+mysql环境
- centos7下opencv2.4.13下安装后环境配置
- lamp环境搭建 centos5.5 +Apache2.2.9 +mysql5.1.18+php5.3.6 源码安装,【附配置环境】
- linux下svn客户端安装及环境配置
- linux下svn客户端安装及环境配置
- 测试环境搭建之CentOS 7.0系统安装配置步骤详解
- CentOS安装Go语言编译环境&配置LiteIDE