Сайт вылетел из индекса? Победим АГС вместе.
Доброго времени суток.
Сегодня я расскажу Вам как заполучить и настроить качественный, производительный, и при этом весьма недорогой VDS хостинг за приемлемые деньги. А рефералов при этом ждет неплохой бонус, в виде рекомендаций, используя которые можно будет увеличить производительность сервера в разы.
Не для кого не секрет, что хостинг компании предлагают нам несколько видов хостингов:
Это так называемые shared хостинги, где Вам выделяются все ресурсы оборудования, но при этом они делятся на всех клиентов находящихся на данном сервере.
VPS/VDS хостинги, где Вы покупаете более-менее гарантированные ресурсы (CPU, RAM)
Dedicated сервера, где вы арендуете весь сервер целиком.
Colocation я не рассматриваю, т.к. если Вы знаете что это такое, и уж тем более пользуетесь подобными вещами, дальше Вам читать просто незачем;)
Итак, что же выбрать бедному вебмастеру для своих проектов?
Dedicated — дорого. Аренда серверов начинается примерно от $30 в месяц. Shared хостинги периодически занимаются оверселлингом, т.е. продают ресурсов гораздо больше чем их есть на самом деле. И как следствие в «час пик» сайты расположенные на подобных хостингах могут быть периодически недоступными.
Остается золотая середина — VDS хостинг.
Многие боятся этого страшного на первый взгляд сочетания, не задумываясь, сколько плюсов за ними скрывается.
Арендуя VDS — Вы получаете практически полноценный nix сервер с доступом к консоли с правами root. Что открывает весьма недурные возможности.
Я хочу рассказать как настроить VDS хостинг, не приобретая при этом дополнительных панелей управления типа Plesk или ISP manager. Ведь любая панель на VDS будет «отъедать» покупаемые Вами ресурсы сервера.
Я уже около 3х лет держу свои сервера и сервера клиентов на хостинге Fastvps, и за все время использования я не припоминаю остановок серверов больше чем на 15 минут. Да и то, как правило ночью, и крайне редко (раз в 3-6-9 месяцев). Для примера один из моих серверов (правда с файловым кешированием) преспокойно выдерживает 7 проектов с суммарной посещаемостью порядка 3000 уникальных посетителей в сутки. Как Вы могли догадаться количество открытых и просмотренных страниц в разы больше. И стоит это хозяйство всего лишь 8.9 евро в месяц. А с 1 августа данный хостинг провайдер увеличил ресурсы серверов, и в настоящее время подобный VDS сервер обойдется Вам всего в 5.9 евро в месяц.
Как же настраивается VDS если у нас нет панелей управления?
Да очень просто — через консоль.
Предположим Вы приобрели сервер OVZ-3 у FastVPS. Операционная система которую я рекомендую это конечно же Debian. Думаю что по удобству и надежности врятли кто-то с ней сравнится.
Далее Вам понадобится программа, для доступа к Вашему серверу — .
Запустив Putty подключаемся по SSH к нашему серверу, введя присвоенный ему IP адрес. Увидев окно приветствия вводим логин — root и пароль, который сгенерирован в личном кабинете. И вот она святая святых — консоль сервера.
Далее делаем буквально следующее: не задумываясь вводим последовательно одну за другой нижеприведенные комманды. Где нужно выбрать Y/n выбираем «Y». В остальном же просто жмякаем «Enter».
apt-get update
apt-get upgrade
apt-get install mc
apt-get install mysql-server mysql-client libmysqlclient15-dev
apt-get install php5-common php5 libapache2-mod-php5 php5-cli
apt-get install php5-cgi php5-mysql
В процессе установки MySQL нужно будет задать пароль root для MySQL сервера.
Далее выполняем еще парочку команд и установим сервисы, которые будут заниматься кешированием.
apt-get install nginx
apt-get install memcached
apt-get install phpmyadmin
Вот собственно и все. Основа сервера установлена. А дальше нам предстоит длительное допиливание нашего детища напильником.
Выполняем следующие команды:
a2enmod rewrite
a2enmod vhost_alias
Включив таким образом необходимые модули нашего веб сервера.
Дальше нам нужно завести пользователя. Никогда, слышите НИКОГДА не работайте без надобности под root-ом.
Пользователь заводится командой:
adduser Имя_пользователя (латинские_буквы_без_пробелов)
Следуя инструкциям завершаем заведение пользователя. Интуитивно я думаю должно быть все понятно.
Вообще в nix системах я бы не рекомендовал использовать пробелы и кирилицу.
Далее выполняем в консоли команду mc, и о чудо, перед нами почти привычный файловый менеджер;)
Предлагаю сразу его настроить, задав для левой и правой панелей стиль отображения «Brief», и в Options/Configuration включив использование внутреннего редактора (use internal edit).
Переходим в корневой каталог, и из него в папку /home/
Там мы найдем папку название которой совпадает с заведенным нами ранее пользователем.
внутри пользовательской папки создаем каталог www, в котором и будем располагать наш сайт.
Следующим шагом нужно зайти в каталог /etc/apache2/ и отредактировать файл ports.conf, заменив там везде 80 на 81. Кроме этого нужно зайти в папку /etc/apache2/sites-available/ и отредактировать файл default, исправив в первой строке 80 на 81.
В этой же папке создадим файл с именем домена нашего сайта (например vasia.ru) и поместим в него следующее содержимое: apache_site (1188) (исправить в соответствии с Вашими путями).
Далее в папке /etc/nginx/sites-available/ также создадим файл с именем домена нашего сайта (например vasia.ru) и поместим в него следующее содержимое: nginx_vasia (1375) (исправить в соответствии с Вашими путями).
Следующим шагом будет создание символических ссылок для 2х выше-указанных файлов в соответствующих папках sites-enabled. Сделать это можно либо командой:
ln -s /etc/apache2/sites-available/vasia.ru /etc/apache2/sites-enabled/vasia.ru
ln -s /etc/nginx/sites-available/vasia.ru /etc/nginx/sites-enabled/vasia.ru
либо через меню «file» в mc.
И в завершение нам нужно перезапустить службы следующими командами:
/etc/init.d/apache2 restart
/etc/init.d/nginx restart
/etc/init.d/memcached restart
Вот и все. В принципе сервер готов к работе. И при этом нам не понадобилось никаких панелей управления хостингом, которые ко всему прочему отъедают покупаемые нами ресурсы.
Да, phpmyadmin будет доступен по адресу http://Ваш_IP/phpmyadmin
А для того, чтобы быстро залить файлы своего сайта на хостинг можно воспользоваться утилитой . Заливаем архивом, а затем через Putty распаковываем в нужную нам папку. Времени это занимает в десятки раз меньше чем заливать файлы по ftp.
Думаю, что просто следуя вышеперечисленным инструкциям у Вас получится настроить рабочий сервер минут за 10-15. Кстати пока писался этот материал был настроен один DVS сервер для товарища.
Ну а тем, кто зарегистрируется по реферальной ссылке, и сообщит мне через контактную форму дату/время регистрации и тариф я поделюсь несколькими советами по оптимизации MySQL сервера, apache (для увеличения производительности в НЕСКОЛЬКО РАЗ), базовым настройкам безопасности, ну и с особо страждущими рефералами могу поделиться скриптом, который будет делать полные + инкрементные бэкапы Ваших проектов.
Похожие статьи:
[Ответить]
04-08-2011 в 11:40
[Ответить]
[Ответить]
25-08-2011 в 22:02
Собственно это одна из причин по которой я предпочитаю покупать сервера за бугром.
[Ответить]
[Ответить]
15-10-2011 в 19:32
Ну на самом деле ничего страшного. Для Вас это бесценный опыт в любом случае.
Что же касается вышеизложенного — 2 моих знакомых проделали все вышеуказанное, и получили на выходе весьма неплохой хостинг.
[Ответить]
[Ответить]
21-10-2011 в 07:55
Кто пишет? Где пишет? Как пишет? Хотя бы скрин этого дела покажите.
Сложно лечить по фотографии, но при отсутствии фотографии лечить гораздо сложнее
[Ответить]
[Ответить]
03-03-2012 в 07:35
Не вопрос. Впринципе следуя данному материалу можно все настроить.
Ну и дополнительно посоветую как допилить MySQL и прочие мелочи.
Можете связаться со мной через контактную форму или аську 24763один09один
[Ответить]