Установка и начальная настройка сервера на Debian 5

Posted on 29 Апрель 2010 by admin.
Categories: Новости.



Для начала надо подготовить и обновить систему. Прежде всего я советую сменить порт подключения SSH в целях безопасности. Для этого следует отредактировать значение переменной Port в файле sshd_config следующим образом:
nano /etc/ssh/sshd_config
Порт устанавливаем любой, по своему усмотрению и указываем его при каждом подключении. Теперь можно приступить к обновлению системы. Далее я буду использовать команду apt-get для установки пакетов и программ.

Обновляем систему следующим образом:
apt-get update
apt-get upgrade

Теперь всё готово для установки сервера Apache2 + PHP5 + Mysql. Установка довольно проста. Установка Mysql:
apt-get install mysql-client mysql-server
В процессе установки вас попросят ввести root пароль.
Установка Mysql завершена.

Установка Apache2 в связке с PHP5 и модами:
apt-get install apache2 php5 libapache2-mod-php5 libapache2-mod-auth-mysql
Установка Apache2 завершена.

Сразу запоминаем следующие команды управления сервером:
/etc/init.d/apache2 start
/etc/init.d/apache2 stop
/etc/init.d/apache2 restart

Далее необходимо установить моды для PHP5. Список доступных модов можно получить следующим образом:
aptitude update
aptitude search php5

Выбираем нужные и ставим их. Например:
apt-get install php5-mysql php5-common php5-curl php5-gd php-5-cli php5-xmlrpc php5-xsl

Подключаем mod_rewrite следующим образом:
a2enmod rewrite
При необходимости можно поменять кодировку с UTF-8 на cp1251:
nano /etc/apache2/conf.d/charset
И пишем AddDefaultCharset Windows-1251.

Для работы сайтов и поддоменов необходимо настроить VirtualHost’ы. Для этого надо создать в каталоге /etc/apache2/sites-available/ соответствующий файл с именем сайта или же отредактировать и использовать default.
Для подключения/отключения сайтов используем соответсвующие команды a2ensite/a2dissite. Например:
a2ensite example.com
Эта команда «копирует» файл /etc/apache2/sites-available/example.com в /etc/apache2/sites-enabled/example.com. Исчерпывающая информация по VirtualHost и примеры к нему находятся на официальном сайте: http://httpd.apache.org/docs/2.2/vhosts/examples.html

Тонкую настройку PHP5 производим в следующем файле:
nano /etc/php5/apache2/php.ini

Чтобы изменения вступили в силу, перезагружаем Apache2.

Для управления Mysql сервером можно установить phpMyAdmin:
apt-get install phpmyadmin
Для привязки phpMyAdmin к Apache2 редактируем файл apache2.conf:
nano /etc/apache2/apache2.conf
В конце добавляем строчку:
Include /etc/phpmyadmin/apache.conf и перезагружаем Apache2.
Теперь панель управления mysql доступна на всех хостах, например: http://localhost/phpmyadmin/ или http://server_ip/phpmyadmin/ и т.д.

Идём в phpMyAdmin и создаём нового пользователя с необходимыми привилегиями. Использование root-пользователя в скриптах сайта небезопасно.

Настройку Mysql сервера производим в файле my.cnf. Например, нужно поменять кодировку на cp1251 и выводить даты на русском языке, для этого в секцию [mysqld] дописываем следующее:
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect=«SET NAMES cp1251»
set-variable = lc_time_names=ru_RU

Перезагружаем Mysql командой /etc/init.d/mysql restart.
Для установки PEAR библиотеки выполняем следующую команду:
apt-get install php-pear
или сохраняем http://pear.php.net/go-pear как go-pear.php на сервер и производим web-установку.
Не лишним будет и файловый менеджер. Например, Midnight Commander.
Устанавливаем:
apt-get install mc
Для запуска менеджера достаточно набрать в командной строке mc.

Следует также установить DNS-сервер, если хотим использовать свои name-сервера.
apt-get install bind9

Про настройку DNS можно узнать здесь:
http://system-administrators.info/?p=1798

Устанавливаем sendmail:
apt-get install sendmail-bin или postfix:
apt-get install postfix

Настройка postfix для отправки и получения писем описана здесь: http://www.drivermania.ru/articles/nastraivaem-pochtovij-server-na-debian.html

Установка бесплатной панели

Для более удобной работы с сервером можно установить бесплатные панели управления или же заказать trial лицензию Isp-manager на две недели.
Например, Webmin. Установка описана в Википедии: http://ru.wikipedia.org/wiki/Webmin. После установки панель будет доступна на https://example.com|ip|localhost:10000/.
Для удаления этой панельки достаточно выполнить следующую команду:
apt-get –purge remove webmin

Другая бесплатная панель — IspCP.
Процесс установки описан на официальном сайте:
http://www.isp-control.net/documentation/start:installation:debian

После всех этих действий можно перезагрузить сервер, чтобы освободить оперативную память:
reboot

Заключение

После перечисленных действий сервер вполне готов для работы в боевых условиях. Если есть время и желание — всегда можно произвести более тонкую настройку сервера. Но как говорится, если работает — не чини. Спасибо за внимание.

Реклама

Post #56 - T9

Posted on 27 Апрель 2010 by admin.
Categories: Новости.

У всех есть на телефоне Т9?! Наберите :”Люблю пенку,торгую мёдом” И прочитай что получится!

Uploaded with ImageShack.us

Post #54 - Подняли сервер

Posted on 24 Ноябрь 2009 by admin.
Categories: Новости.

Сервера падали в течении прошлого месяца, хотя “падали” - мягко сказано, они с орбиты походу падали.

Наконец-то все работает, ждите новых сообщений)

Uploaded with ImageShack.us

Post#51

Posted on 25 Сентябрь 2009 by admin.
Categories: Новости.

Server

Viewer

Post#50 - Fakes

Posted on 13 Сентябрь 2009 by admin.
Categories: Новости.

Заебали вы спрашивать моя это страница или нет. Специально для, блять, Rumyes AZERI_BOY Demiurg

блять

мои фотки или нет

вот вам подтверждение - ссылка на мой профиль….там ссылка стоит сюда….взаимоподтверждающие факторы. вот так

http://vkontakte.ru/id15744324