Идеальный сервер для новичков
Хотел поделиться с новичками инструкцией по настройке сервера на Ubuntu 14.04.


Статья для новичков от новичка.
В этой статье я не претендую на Правильный хостинг для MODX Revolution от Василия. В своей статье Василий советует использовать Ajenti, мне же больше нравится VestaCP, её мы и установим.
В статье мы первоначально настроим сервер, установим хостинг панель, проверим потребляемые ресурсы. Так-же подходит любым CMS.
В качестве сервера я использовал VDS Разминка за 90р/месяц от firstvds.ru (Реферальная ссылка). Выбрал только из-за цены.
Сам я пользуюсь хостингом от modhost.pro:
В конечном итоге мы получим готовый рабочий сервер с простой хостинг панелью, настраиваемыми бекапами, свистелками.
Процесс регистрации на сайте, оплаты и покупки сервера описывать не буду.
После покупки виртуального сервера мы получаем информацию о нём.
На сервер идем через Putty. В настройках Translation ставим UTF-8.
Перезапускаем ssh:
Устанавливаем простую хостинг панель VestaCP
Скрипт установки хостинг панели так-же установит и настроит Nginx, Apache, Bind DNS server, Exim mail server, Dovecot, MySQL, Vsftpd FTP server.
В начале установки нас спросят хотим ли мы продолжить, вводим y:
В процессе спросил что делать с bind9, оставить установленный bind или использовать свой, выбрал использовать установленный, N:
Заходим ваш_ip_address:8083 и вводим полученный логин и пароль

В открывшейся панели заходим в меню пользователя и меняем язык на нужный (в моём случае RU)

Готово :).
На этом всё, мы получили настроенный сервер, хостинг панель для быстрого развертывания хостов под любые CMS и всё это за 90 рублей в месяц.
На графике показано потребление ресурсов, имеется один свежеустановленный modx.

p.s. При установке на виртуальную машину или домашний сервер, кроме ssh, mc и htop ничего дополнительного устанавливать не требуется — начинайте с установки VestaCP.
На домашнем нетбуке с на атоме, гигом оперативы, используемый как сервер статистики (Piwik), сервер синхронизации (OwnCloud), и хостинг (VestaCP), кушает 160Мбайт памяти.
Всем спасибо.

Статья для новичков от новичка.
В этой статье я не претендую на Правильный хостинг для MODX Revolution от Василия. В своей статье Василий советует использовать Ajenti, мне же больше нравится VestaCP, её мы и установим.
В статье мы первоначально настроим сервер, установим хостинг панель, проверим потребляемые ресурсы. Так-же подходит любым CMS.
В качестве сервера я использовал VDS Разминка за 90р/месяц от firstvds.ru (Реферальная ссылка). Выбрал только из-за цены.
Сам я пользуюсь хостингом от modhost.pro:

В конечном итоге мы получим готовый рабочий сервер с простой хостинг панелью, настраиваемыми бекапами, свистелками.
Процесс регистрации на сайте, оплаты и покупки сервера описывать не буду.
Настройка Ubuntu 14.04
После покупки виртуального сервера мы получаем информацию о нём.
На сервер идем через Putty. В настройках Translation ставим UTF-8.
User: root
Password: пароль из письмаПервым делом обновление системы:apt-get update && apt-get upgrade -yУстановка программapt-get install sudo nano mc htop curl -yCоздаем нового юзера:adduser имя_пользователяВводим пароль создаваемого пользователяEnter new UNIX password:Повторяем введенный парольRetype new UNIX password:Получаем сообщение об успешном обновлении пароля и вводим дополнительные данные юзера, я не вводил, пропускал нажатием ENTERpasswd: password updated successfully
Changing the user information for user
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:Подтверждаем корректность информацииIs the information correct? [Y/n] yДобавляем созданного пользователя в группу sudoadduser имя_пользователя sudoПользователь успешно добавлен в группу sudoAdding user `user' to group `sudo' ...
Adding user user to group sudo
Done.Затем отрубаем вход на сервер под рутом.nano /etc/ssh/sshd_configВыставляем PermitRootLogin noздесь же можно перевешать ssh на другой порт, но я этого не делаю.Перезапускаем ssh:
service ssh restartТеперь можно перелогиниться, под вновь созданного пользователя и работать через sudo.Установка хостинг панели VestaCP
Устанавливаем простую хостинг панель VestaCP
sudo curl -O http://vestacp.com/pub/vst-install.sh
sudo bash vst-install.shДля установки требуется минимум 350мб оперативной памяти, у меня на VDS 256 мб, я использовал такую команду:sudo bash vst-install.sh --forceСкрипт установки хостинг панели так-же установит и настроит Nginx, Apache, Bind DNS server, Exim mail server, Dovecot, MySQL, Vsftpd FTP server.
В начале установки нас спросят хотим ли мы продолжить, вводим y:
_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_|
_| _| _| _| _| _| _|
_| _| _|_|_| _|_| _| _|_|_|_|
_| _| _| _| _| _| _|
_| _|_|_|_| _|_|_| _| _| _|
Vesta Control Panel
Following software will be installed on your system:
- Nginx frontend web server
- Apache application web server
- Bind DNS server
- Exim mail server
- Dovecot IMAP and POP3 server
- MySQL database server
- Vsftpd FTP server
Do you want to proceed? [y/n]): yНас просят ввести рабочий email, для отправки данных об успешной установки (Часто помечается как спам).Please enter valid email address:Нас просят ввести hostname, я указал свой домен.Please enter hostname [ваше_имя_хоста]:Далее пошла установка, нам пишут про 15 минут ожидания.Installation will take about 15 minutes ...Идём пить чай.В процессе спросил что делать с bind9, оставить установленный bind или использовать свой, выбрал использовать установленный, N:
Setting up bind9 (1:9.9.5.dfsg-3ubuntu0.5) ...
Configuration file '/etc/init.d/bind9'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** bind9 (Y/I/N/O/D/Z) [default=N] ?Через минуту мы получаем информацию об успешной установки, получаем адрес нашей хостинг панели, логин/пароль:=======================================================
_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_|
_| _| _| _| _| _| _|
_| _| _|_|_| _|_| _| _|_|_|_|
_| _| _| _| _| _| _|
_| _|_|_|_| _|_|_| _| _| _|
-------------------------------
https://ваш_ip_address:8083
username: admin
password: пароль
-------------------------------
Congratulations,
you have successfully installed Vesta Control Panel.Установка завершена, мы получили логин и пароль для входа в админку.Заходим ваш_ip_address:8083 и вводим полученный логин и пароль
В открывшейся панели заходим в меню пользователя и меняем язык на нужный (в моём случае RU)
Готово :).
Заключение
На этом всё, мы получили настроенный сервер, хостинг панель для быстрого развертывания хостов под любые CMS и всё это за 90 рублей в месяц.
На графике показано потребление ресурсов, имеется один свежеустановленный modx.
p.s. При установке на виртуальную машину или домашний сервер, кроме ssh, mc и htop ничего дополнительного устанавливать не требуется — начинайте с установки VestaCP.
На домашнем нетбуке с на атоме, гигом оперативы, используемый как сервер статистики (Piwik), сервер синхронизации (OwnCloud), и хостинг (VestaCP), кушает 160Мбайт памяти.
Всем спасибо.
Комментарии: 28
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вставь реферальную ссылку на modhost.pro в баннер :)
modhost.pro/referrals
Но есть люди, которые не хотят особо вникать что и как делать, а хотят копипастой выполнить команды и получить готовую панель для своих нужд. На них и рассчитан пост.
Некоторое время назад и для меня было счастьем найти такую инструкцию, а не копаться в куче конфигов.
Далее управляем с помощью скриптов. Все скрипты здесь
Даже ничего не упало.
Самый простой вариант решения ставить ограничение на обновление страниц на IP, как раз на форуме я писал мануал как настраивать слабый сервер с защитой от F5.
А у МОДх нет проблем с F5, так как старница только 1 раз генерируется через Апач, а потом отдается статический контент черех Nginx, который вообще не напрягается.
Спасибо.
— hooked-hands.ru/2014/02/142/
— sysgu.ru/2014/02/142/
Восстановлю бекап и дам коненый вариант настроек.
Хороший, но не помню доведенный ли до идеала вариант, но для работы очень даже подходит.
forum.vestacp.com/viewtopic.php?f=32&t=3852&start=60#p9897