пятница, 11 февраля 2011 г.

Настраиваем VPS Debian Squeeze 6.0 от clodo.ru

Настраиваем Debian Squeeze 6.0 от clodo.ru

Правим часовой пояс на Europe/Moscow:
~# dpkg-reconfigure tzdata

Настраиваем vim:
~# cp /etc/vim/vimrc ./.vimrc
~# vim .vimrc
(нужно найти и раскомментировать строку syntax on)

Добавляем цвета в консоль:
~# vim .bashrc

Переименовываем пользователя по умолчанию:
~# id user
~# usermod -l elena user
~# groupmod -n elena user
~# usermod -d /home/elena -m elena
или ~# usermod -d /var/www/elena/data -m elena (нужно проверить)
~# id elena

Проверяем чем занят наш HDD:
~# du -hs /*

Оказывается, что в /usr/src/ болтаются бесхозные исходники ядра.
~# dpkg-query --search /usr/src/linux-2.6.32.26/COPYING
> dpkg: /usr/src/linux-2.6.32.26/COPYING not found.

Удаляем:
~# rm -rf /usr/src/linux-2.6.32.26/

Приводим в божеский вид список репозитариев:
~# vim /etc/apt/sources.list

Удаляем строчку - deb http://mirror.oversun.clodo.ru/mirror.clodo.ru/debian lenny main

Правим под российские зеркала, итоговый файл выглядит так:
deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free

Пробуем обновить список пакетов:
~# apt-get update

и в случае ругани от apt вида - W: Failed to fetch http://security.debian.org/dists/squeeze/updates/non-free/binary-i386/Packages.gz Cannot initiate the connection to security.debian.org:80 (2001:a78:5:0:216:35ff:fe7f:be4f). - connect (101: Network is unreachable) [IP: 2001:a78:5:0:216:35ff:fe7f:be4f 80]

правим:
~# vim /etc/resolv.conf

на:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.15.1
nameserver 192.168.15.2

Устанавливаем предварительно заказанный ISPmanager-Lite:
~# wget "http://download.ispsystem.com/install.sh"
~# sh install.sh

Выбираем постфикс. Не ставим quotе (с ней проблемы и нужно ставить quota 3.16), ftp-сервер, статистику и веб-интерфейс к почте (это личные предпочтения).

Боремся с "Не удалось установить подключение для пользователя указанного в директиве controluser, с помощью параметров определенных в конфигурационном файле config.inc.php"

Необходимо закомментировать в /usr/share/phpmyadmin/config.inc.php

// Load secret generated on postinst
//include('/var/lib/phpmyadmin/blowfish_secret.inc.php');

// Load autoconf local config
//include('/var/lib/phpmyadmin/config.inc.php');

// Load user's local config
//include('/etc/phpmyadmin/config.inc.php');

И добавить
$cfg['SuhosinDisableWarning'] = TRUE;

И после установки xcache в /etc/apache2/conf.d/phpmyadmin.conf

php_admin_value xcache.cacher Off
php_admin_value xcache.stat Off
php_admin_value xcache.optimizer Off

Ставим nginx...

в конфиге апача вместо 80 меняем на 8080 - где не дописала в виртуалхосте.

и в ports.conf должно быть так:

NameVirtualHost *:80
Listen 8080

netstat -luntp | grep \:80

А если не работает бекап - killall ispmgr