Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yajeka
Зарегистрирован: 06.02.2011 Сообщения: 10
|
Добавлено: Вт Фев 15, 2011 11:46 pm Заголовок сообщения: Howto |
|
|
Ubuntu server 10.4 чистый, только SSH
sudo su
1 Установка PHP 5.2 на Ubuntu 10.04 (http://wiki.firstvds.ru/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_PHP_5.2_%D0%BD%D0%B0_Ubuntu_10.04/10.10)
apt-get update
apt-get install python-software-properties
add-apt-repository ppa:txwikinger/php5.2
touch /etc/apt/preferences.d/php
apt-get install mc
Зафиксируйте версию PHP прописав в файле /etc/apt/preferences.d/php
Package: libapache2-mod-php5
Pin: version 5.2.10*
Pin-Priority: 991
Package: libapache2-mod-php5filter
Pin: version 5.2.10*
Pin-Priority: 991
Package: php-pear
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-cgi
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-cli
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-common
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-curl
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-dbg
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-dev
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-gd
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-gmp
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-ldap
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-mhash
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-mysql
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-odbc
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-pgsql
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-pspell
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-recode
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-snmp
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-sqlite
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-sybase
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-tidy
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-xmlrpc
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-xsl
Pin: version 5.2.10*
Pin-Priority: 991
Package: php5-mcrypt
Pin: version 5.2.6*
Pin-Priority: 991
Package: php5-imap
Pin: version 5.2.6*
Pin-Priority: 991
apt-get update
apt-get install php5
apt-get install php5-curl
apt-get dist-upgrade
2 apt-get install apache2
3 Zend (ZendOptimizer-3.3.9-linux-glibc21-i386/data/5_2_x_comp/ZendOptimizer.so )tar -xvzf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
mkdir /usr/local/lib/Zend
mv ZendOptimizer.so /usr/local/lib/Zend/
Затем отредактируйте файл php.ini, он находится в директории /etc/php5/apache2/php.ini
(для веб сервера apache2), добавьте туда после строки [PHP] нижеследующие строки Код:
zend_extension=/usr/local/lib/Zend/ZendOptimizer.so
zend_optimizer.optimization_level=15
4 apt-get install mysql-server
5 Для упращения управления сервера пользуюсь webmin
5.2 cp -ad /etc/apt/sources.list /etc/apt/sources.list.defaul
5.3 echo "" >> /etc/apt/sources.list
echo "##### WEBMIN ===================================================" >> /etc/apt/sources.list
echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
apt-get update
apt-get install webmin
захожу в вебмин https://server:10000/ и там создаю базу данных и юзера для управления этой бд
копирую на сервак архвив с прогой и ключем
cd /var/www/
apt-get install unzip
mc
unzip wmg_mediaportal_p1.zip
apt-get install mplayer mencoder yamdi
apt-get install libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql imagemagick php5-cli php5-cgi
apt-get install phpmyadmin
chmod 777 -R /var/www
/etc/init.d/apache2 restart
PHPadmin может и не нужен, но без него вроди не запускался.
теперь мучаюсь с DC клиентом, может плиз кто нибудь подсказать, что бы через CMD настраивался? |
|
Вернуться к началу |
|
|
bolivar.nsk
Зарегистрирован: 12.02.2011 Сообщения: 43
|
Добавлено: Ср Фев 16, 2011 1:59 pm Заголовок сообщения: Настройка microdc2 на ubuntu server |
|
|
ставим библиотеки
Код: | sudo apt-get install libreadline5-dev libxml2-dev libbz2-dev |
то чем будем админить по случаю
Код: | apt-get install screen |
сам клиент
Код: | sudo apt-get install microdc2 |
его настройка
Код: | sudo nano -w ~/.microdc2/config |
Код: | set filesystem_charset utf8
set hub_charset cp1251
set log_charset utf8
set auto_reconnect on
set filelist_refresh_interval 600
set display searchresults
set log searchresults
share /var/ftp/incoming/
share /media/ftp1/
share/media/ftp2/
share /media/mp3/
set downloaddir /tmp/
set listingdir /tmp/
set nick PirBot's
set password ******
set description "crazy bot"
set email dc@local
set logfile ~/.microdc2/microdc.log
set active on
connect xx.xxx.xx |
скрипт демона
Код: | #!/bin/sh
# Start/stop/restart the services for MicroDC.
microdc_start() {
if [ -x /usr/bin/microdc2 ]; then
echo "Starting MicroDC"
/usr/bin/screen -d -m /usr/bin/microdc2
fi
}
microdc_stop() {
echo "Stoping MicroDC"
kill -9 `pidof SCREEN`
screen -wipe
}
microdc_restart() {
kill -9 `pidof SCREEN`
screen -wipe
sleep 2
/usr/bin/screen -d -m /usr/bin/microdc2
}
case "$1" in
'start')
microdc_start
;;
'stop')
microdc_stop
;;
'restart')
microdc_restart
;;
*)
# Default is "start", for backwards compatibility with previous
echo "start|stop|restart"
esac |
копируем на запуск
Код: | cp microdc2 /etc/init.d/ |
даем права
Код: | sudo chmod -x /etc/init.d/microdc2 |
демонизируем )
Код: | sudo update-rc.d microdc2 defaults 98 02 |
ну собственно все по большому счету ))
ну и запускаем
Код: | /etc/init.d/microdc2 start |
версия ubuntu 10.10 server
Тему можно развить, например настройка rTorrent с web мордой ruTorrent, если интересно могу написать подробный мануал |
|
Вернуться к началу |
|
|
mirag Разработчик
Зарегистрирован: 13.02.2009 Сообщения: 574
|
Добавлено: Чт Фев 17, 2011 8:06 pm Заголовок сообщения: |
|
|
Спасибо за подробное описание. У нас руки все не доходили. |
|
Вернуться к началу |
|
|
yajeka
Зарегистрирован: 06.02.2011 Сообщения: 10
|
Добавлено: Пт Фев 18, 2011 2:07 am Заголовок сообщения: |
|
|
Только у меня не нашло инстала microDC, пользовался этим
http://files.mail.ru/EQNFY4 |
|
Вернуться к началу |
|
|
Arny
Зарегистрирован: 29.01.2010 Сообщения: 88
|
Добавлено: Пт Фев 18, 2011 2:24 am Заголовок сообщения: |
|
|
да, пожалуйста про rtorrent howto напишите, буду признателен |
|
Вернуться к началу |
|
|
Rico-X
Зарегистрирован: 11.08.2010 Сообщения: 107 Откуда: Крым
|
Добавлено: Чт Мар 17, 2011 8:51 pm Заголовок сообщения: |
|
|
Для быстрого развертывания все намного проще.
Для дебиан подобных дистров, установка на чистую систему.
1) Добавить в /etc/apt/sources.list
Код: | deb http://repos.zend.com/zend-server/deb server non-free |
2) Дальнейшие команды вводим из под рута или используем sudo
--Добавляем ключ репозитария--
Код: | wget http://repos.zend.com/zend.key -O- |apt-key add - |
--Обновляем систему--
Код: | apt-get update && apt-get upgrade |
--Устанавливаем скопом веб сервак--
Код: | apt-get install install zend-server-ce-php-5.2 |
Веб морда для конфигурирования будет доступна п0
--Устанавливаем мускуль дополнительные модули--
Код: | apt-get install mysql-server php-5.2-extra-extensions-zend-server php-5.2-loader-zend-server phpmyadmin-zend-server zend-server-framework-extras control-panel-zend-server |
--При необходимости ставим mplayer и прочую хрень--
Код: | apt-get install mplayer yamdi mencoder |
На этом веб сервак готов для установки каталога.
(Писал по памяти, может чего и не упомнил)
Дальше создаем директорию для работы каталога (вместо $webname подставьте сое имя)
#Создаем пользователя и его рабочую дирректорию#
Код: | useradd $webname -b /var/www/ -m -U ||exit;
chmod 754 /var/www/$webname
mkdir -p -m 754 /var/www/$webname/public_html/www
chown -R $webname:www-data /var/www/$webname |
#Настраиваем Апач#
#Создаем базовый конфиг для апача, если надо правим ручками.
Код: | touch /etc/apache2/sites-available/$webname
echo '<VirtualHost *:80>'>/etc/apache2/sites-available/$webname
echo 'DocumentRoot "/var/www/'$webname'/public_html/www/"'>>/etc/apache2/sites-available/$webname
echo 'ServerName "'$webname'"'>>/etc/apache2/sites-available/$webname
echo 'ErrorLog /var/www/'$webname'/error_log'>>/etc/apache2/sites-available/$webname
echo 'CustomLog /var/www/'$webname'/access_log combined'>>/etc/apache2/sites-available/$webname
echo 'ServerAlias "*.'$webname'"'>>/etc/apache2/sites-available/$webname
echo '</VirtualHost>'>>/etc/apache2/sites-available/$webname |
#Активируем конфиг
Код: | a2ensite $webname
/etc/init.d/apache2 reload
/etc/init.d/apache2 restart |
#Создаем пользователя мускуля с одноименной базой
mysql -uroot -p (вводим пароль рута который указали при установке)
Создаем пользователя каталога с именем $webname и две базы, для самого каталога $webname и для xbtt-ретреккера $webname_torrent имена подставляем СВОИ пароль тоже желательно свой, у меня указан как super_passwd
Код: | >CREATE USER '$webname'@'localhost' IDENTIFIED BY 'super_passwd';
>GRANT USAGE ON *.* TO '$webname'@'localhost' IDENTIFIED BY 'super_passwd';
>CREATE DATABASE IF NOT EXISTS `$webname`;
>GRANT ALL PRIVILEGES ON `$webname`.* TO '$webname'@'localhost';
>CREATE DATABASE IF NOT EXISTS `$webname_torrent`;
>GRANT ALL PRIVILEGES ON `webname_torrent`.* TO '$webname'@'localhost';
>exit; |
Собственно все, осталось разархивировать файлы каталога в /var/www/$webname/public_html/www и можно начинать установку из скрипта, отвечая на вопросы мастера.
Если что не понятно описал или чего забыл, поправляйте |
|
Вернуться к началу |
|
|
|