From: Maxim Romanchuk <maxim.romanchuk@gmail.com.>
Newsgroups: email
Date: Mon, 5 Jun 2007 14:31:37 +0000 (UTC)
Subject: FreeBSD: Установка и настройка TorrentFlux, BitTorrent клиента на PHP
Это перевод и компиляция двух сообщений с официального форума
TorrentFlux. Мне помогло - может ещё кому пригодится.
http://tonic.h15.ru/articles/freebsd-torrentflux.shtml
Шаг 1. Обновление портов
portsnap fetch update
Шаг2. Установка MySQL
cd /usr/ports/databases/mysql41-server
make install clean
/usr/local/bin/mysql_install_db
cd /var/db
chown -R mysql mysql
echo 'mysql_enable="YES"' >> /etc/rc.conf
/usr/local/bin/mysqld_safe &
/usr/local/bin/mysqladmin -u root password 'new-password'
Заменить new-password на пароль для root MySQL
Шаг 3. Установка Apache
cd /usr/ports/www/apache13-modssl
make install clean
Редактирование файла настроек:
ee /usr/local/etc/apache/httpd.conf
ServerAdmin - e-mail администратора сервера
ServerName - Имя сервера или IP-адрес в отсутвии имени DNS
AddType application - для поддержки php добавить следующие 2 строки:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Запуск Apache:
/usr/local/sbin/apachectl start
Автоматический запуск Apache при загрузке:
echo 'apache_enable="YES"' >> /etc/rc.conf
Корневая директория для web-сраниц расположена в /usr/local/www/data/
Дальше нужно стать суперпользователем. Скопировать необходимые файлы в
корневую директорию веб-сервера в поддиректорию 'bt', сделать Apache
владельцем и, наконец, сделать исполняемыми скрипты Python. И, в
завершение, в конфиг добавить пароль к базе данных.
mkdir /usr/local/www/data/bt
cd html
cp -R * /usr/local/www/data/bt
cd /usr/local/www/data
chown -R www:www bt
cd bt
chmod -R 755 TF_BitTornado
ee config.php
$cfg["db_pass"] = ""; //пароль для базы данных поместить между кавычками
Ещё нужно установить ограничения кэша для 'ps'. Сначала они меняются,
затем редактируется конфиг для установки этих значений при загрузке
системы: