Несколько дней назад блог с несколькими ресурсами переехал на сервера от компании FirstVDS. Об этом я уже писал пару раз в блоге. Спустя некоторое время можно с уверенностью сказать, что после переезда я ничего не потерял. Увеличилась скорость отклика блогов, уменьшилась генерация. Да и в общем работа сервера стала более стабильной по сравнению с Majordomo. Надумаете переезжать на FirstVDS — вот вам промокод 648171903, по которому вы получите 25% скидку на первый платеж. Собственно говоря, я так и сделал. Вбил в гугле «промокод FirstVDS», и воспользовавшись первым найденным промо-кодом уменьшил оплату услуг на 25%.
Моя VDS-ка вполне справляется с прожорливостью 6 блогов. CPU 1800 МГЦ, 24гб HDD, 1536 мб оперативной памяти — таковы характеристики VDS по тарифу «VDS-Отрыв«. Помимо оплаты сервера в 399 рублей, стоит прикупить еще несколько гб для бекапов (1 гб — 5 рублей). И если вам хочется собственные сервера имен, то можете заказать у них соответствующую услугу.
Будет у вас примерно так:
domain: RXNBLOG.RUnserver: ns1.rxnblog.ru.nserver: ns2.rxnblog.ru.state: REGISTERED, DELEGATED, VERIFIEDperson: Private Personregistrar: REGRU-REG-RIPN
Собственно говоря, теперь перейдем к настройке VDS-ки. Она ничем не отличается от предложенного мною варианта в серии статей «Аренда и настройка VPS».
На всех VDS вкупе с ISP Manager предустановлен PHP 5.4.4. Если вы попытаетесь установить Eaccelerator 0.9.6., у вас просто не получится, ибо он еще не поддерживается PHP 5.4.х. Для этого потребуется откатить версию PHP до 5.3.х.
Делаем следующее через Putty:
Удаляем PHP 5.4
# cd /usr/ports/lang/php5# make deinstall
Инсталлируем PHP 5.3
# cd /usr/ports/lang/php53# make config
Выбираем – «Build Apache module»
Инсталлируем расширения PHP:
# cd /usr/ports/lang/php53-extensions# make config
Выбираем «MySQL database support» and «MySQLi database support»
Рестартуем индейца и радуемся.
Если по какой-то причине у вас это не получится, то возможен даунгрейд версии PHP через «возможности» сервера в ISP Manager.
Инсталлируем Eaccelerator по данному мануалу.
Чтобы обезопасить сервер и спрятать версии PHP и Apache делаем следующее:
Прячем версию PHP от посторонних глаз:
Открываем файл в FreeBSD /usr/local/etc/php.ini и параметр expose_php = On меняем на expose_php = Off.
Скрываем версию Apache:
Открываем файл в FreeBSD /usr/local/etc/apache22/httpd.conf и находим строки:
ServerSignature и вписываем следующее:
ServerTokens ProductOnlyServerSignature Off
где ProductOnly наш параметр «вывода».
По дефолту у нас установлен параметр full или default, который показывает все «внутренности сервера». Прикрыв же все это, сервер отдает лишь название @Apache.
Вот примеры ответа сервера в зависимости от установленной директивы:
ProductOnly- Server: Apache
Major — Server: Apache/2
Minor — Server: Apache/2.0
Minimal — Server: Apache/2.0.55
OS — Server: Apache/2.0.55 (Debian)
Full (or not specified) default — Server: Apache/2.0.55 (Debian) PHP/5.1.2-1+b1 mod_ssl/2.0.55 OpenSSL/0.9.8b
Таким образом, после нехитрых манипуляций можно чуть успокоиться и продолжать развивать свои проекты.