| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
|---|---|---|---|---|---|---|
| « Июнь | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
Для начала надо подготовить и обновить систему. Прежде всего я советую сменить порт подключения 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
Заключение
После перечисленных действий сервер вполне готов для работы в боевых условиях. Если есть время и желание — всегда можно произвести более тонкую настройку сервера. Но как говорится, если работает — не чини. Спасибо за внимание.
У всех есть на телефоне Т9?! Наберите :”Люблю пенку,торгую мёдом” И прочитай что получится!

Uploaded with ImageShack.us
Сервера падали в течении прошлого месяца, хотя “падали” - мягко сказано, они с орбиты походу падали.
Наконец-то все работает, ждите новых сообщений)

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

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