Где взять недорогой VDS хостинг?
Сайт вылетел из индекса?
Доброго времени суток.
Сегодня я расскажу Вам как заполучить и настроить качественный, производительный, и при этом весьма недорогой 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 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 memcached
apt-get install phpmyadmin
Вот собственно и все. Основа сервера установлена. А дальше нам предстоит длительное допиливание нашего детища напильником.
Выполняем следующие команды:
a2enmod vhost_alias
Включив таким образом необходимые модули нашего веб сервера.
Дальше нам нужно завести пользователя. Никогда, слышите НИКОГДА не работайте без надобности под root-ом.
Пользователь заводится командой:
Следуя инструкциям завершаем заведение пользователя. Интуитивно я думаю должно быть все понятно.
Вообще в 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 (1106) (исправить в соответствии с Вашими путями).
Далее в папке /etc/nginx/sites-available/ также создадим файл с именем домена нашего сайта (например vasia.ru) и поместим в него следующее содержимое: nginx_vasia (1247) (исправить в соответствии с Вашими путями).
Следующим шагом будет создание символических ссылок для 2х выше-указанных файлов в соответствующих папках sites-enabled. Сделать это можно либо командой:
ln -s /etc/nginx/sites-available/vasia.ru /etc/nginx/sites-enabled/vasia.ru
либо через меню «file» в mc.
И в завершение нам нужно перезапустить службы следующими командами:
/etc/init.d/nginx restart
/etc/init.d/memcached restart
Вот и все. В принципе сервер готов к работе. И при этом нам не понадобилось никаких панелей управления хостингом, которые ко всему прочему отъедают покупаемые нами ресурсы.
Да, phpmyadmin будет доступен по адресу http://Ваш_IP/phpmyadmin
А для того, чтобы быстро залить файлы своего сайта на хостинг можно воспользоваться утилитой
Думаю, что просто следуя вышеперечисленным инструкциям у Вас получится настроить рабочий сервер минут за 10-15. Кстати пока писался этот материал был настроен один DVS сервер для товарища.
Ну а тем, кто зарегистрируется по реферальной ссылке, и сообщит мне через контактную форму дату/время регистрации и тариф я поделюсь несколькими советами по оптимизации MySQL сервера, apache (для увеличения производительности в НЕСКОЛЬКО РАЗ), базовым настройкам безопасности, ну и с особо страждущими рефералами могу поделиться скриптом, который будет делать полные + инкрементные бэкапы Ваших проектов.
Эх, а если бы в домене вместо «x» была бы «f», то и не пришлось бы искать недорогой VDS хостинг…
[Ответить]
Sib
Ответил:
04-08-2011 в 11:40
Вы имеете ввиду sibneft ?
Не обязательно. Экономика должна быть экономной (С) кто-то там.
[Ответить]
Как обидно бывает, когда идет большой траф и в этот момент сервер вдруг прекращает работать. Хуже этого может быть лишь отключение сервера на длительное время.
[Ответить]
Sib
Ответил:
25-08-2011 в 22:02
Совершенно верно. Ведь трафик зачастую — «наше Все».
Собственно это одна из причин по которой я предпочитаю покупать сервера за бугром.
[Ответить]
Ээх, где ж вы раньше-то были?! Поздно я вас нашел. Как раз вчера попросил своего хостера, чтобы он перевел меня обратно на хостинг, т.к. не смог справиться с сервером, и средства туда пустил не потраченные. Теперь буду знать, что и куда тыкать, а в конце срока потестирую вдс, из вашей статьи.
[Ответить]
Sib
Ответил:
15-10-2011 в 19:32
@Саша, спасибо за комментарий.
Ну на самом деле ничего страшного. Для Вас это бесценный опыт в любом случае.
Что же касается вышеизложенного — 2 моих знакомых проделали все вышеуказанное, и получили на выходе весьма неплохой хостинг.
PS Ну и как говорится «попадете в рефералы» — можете смело рассчитывать дополнительно на парочку советов по оптимизации некоторых настроек.
[Ответить]
Сделал всё, как описано выше, но phpmyadmin не открывается. В чём может быть проблема? Пишет, что установлена последняя версия phpmyadmin.
[Ответить]
Sib
Ответил:
21-10-2011 в 07:55
@Gilles, спасибо за комментарий.
Кто пишет? Где пишет? Как пишет? Хотя бы скрин этого дела покажите.
Сложно лечить по фотографии, но при отсутствии фотографии лечить гораздо сложнее
PS жаль конечно что вы не вошли в список рефералов;)
[Ответить]
Поможете с настройкой сервера, если я стану вашим рефералом и дам символическую сумму денежных знаков США?
[Ответить]
Sib
Ответил:
03-03-2012 в 07:35
@Илья,
Не вопрос. Впринципе следуя данному материалу можно все настроить.
Ну и дополнительно посоветую как допилить MySQL и прочие мелочи.
Можете связаться со мной через контактную форму или аську 24763один09один
[Ответить]