Linux и серверы

Скрипт автоматической установки rTorrent + web-ui ruTorrent

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

Сайт
Форум
Помощь
Правила
Профиль
Основная информация
Настройки аккаунта
Настройки профиля
Личные сообщения
Входящие
Отправить сообщение
Закладки
Пользователи
Общий список
Поиск пользователей
Выход
Документация
Сообщество
Форум русскоязычного сообщества Ubuntu
Здравствуйте,
djserg-minyar
Новые сообщения с последнего визита.
Новые ответы на ваши сообщения.
13 Июль 2012, 11:51:32
Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!
Форум русскоязычного сообщества Ubuntu
Ресурсы сообщества
Обсуждение help.ubuntu.ru
Архив руководств и How-To
(Модераторы:
victor53p
Дмитрий Бо
) »
Скрипт автоматической установки rTorrent + web-ui ruTorrent
« предыдущая тема
следующая тема »
Ответ
Добавить в закладки
Уведомлять
Отметить непрочитанной
Печать
Страницы: [
...
Все
Вниз
Автор
Тема: Скрипт автоматической установки rTorrent + web-ui ruTorrent (Прочитано 9713 раз)
djserg-minyar
и 0 Гостей просматривают эту тему.
Aluminium//titan
Автор темы
Новичок
Сообщений: 28
Скрипт автоматической установки rTorrent + web-ui ruTorrent
13 Январь 2011, 18:49:30 »
Цитировать
Наваял скрипт автоматической установки rTorrent клиента с веб-интерейсом из исходников.
Обязательно необходимо наличие интернет соединения
, т.к. все пакеты для установки будут скачиваться из инета.
Итак начнем:
1. создадим новый файл и обзовем его, к примеру,
rtorrent_installer.sh
поместим внутрь следующее:
Код:
[Выделить]
#!/bin/sh
apt-get update && apt-get -y install apache2 php5 php5-cgi php5-cli libapache2-mod-php5 php5-common php5-xmlrpc php5-curl libapache2-mod-scgi curl checkinstall subversion build-essential make autoconf autotools-dev automake libcurl4-openssl-dev libtool libsigc++-2.0-dev pkg-config libncurses5-dev libcppunit-dev screen
mkdir -m 777 $HOME/source_rtorrent
source_dir=$HOME/source_rtorrent
cat << EOF >> /etc/apache2/sites-available/default
<VirtualHost *:80>
ServerName *
ServerAdmin rutorrent@localhost
DocumentRoot /var/www/rutorrent
ServerPath /var/www/rutorrent
<Directory /var/www/rutorrent/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/www.rutorrent.log
CustomLog /var/log/apache2/www.rutorrent.log common
</VirtualHost>
EOF
echo "SCGIMount /RPC2 127.0.0.1:5000" >> /etc/apache2/httpd.conf
a2dissite default
a2ensite default
a2enmod scgi
/etc/init.d/apache2 restart
cd $source_dir
wget -P $source_dir http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz && tar -vxzf libtorrent-0.12.6.tar.gz
wget -P $source_dir http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz && tar -vxzf rtorrent-0.8.6.tar.gz
svn co https://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced $source_dir/xmlrpc-c
cd $source_dir/xmlrpc-c
./configure --prefix=/usr
make
make install
cd $source_dir/libtorrent-0.12.6
./configure --prefix=/usr
make
make install
cd $source_dir/rtorrent-0.8.6
./autogen.sh
./configure --with-xmlrpc-c --prefix=/usr
make
make install
cd /var/www
svn co http://rutorrent.googlecode.com/svn/trunk/rutorrent
cd /var/www/rutorrent/plugins
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/cookies
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/create
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/diskspace
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/edit
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/erasedata
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/retrackers
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/tracklabels
svn co http://rutorrent.googlecode.com/svn/trunk/plugins/trafic
chown -R root\: /var/www/rutorrent
chmod -R 777 /var/www/rutorrent
echo "Будете ли вы использовать удаленный доступ к веб-интерфейсу?"

Материал сокращён при переносе в новую базу знаний. Полная версия сохранена в архиве старого сайта.

Позвонить +7 (343) 382-33-16