Vesta CP - бесплатная панель управления сервером. Выбор бесплатной панели управления хостингом

Виртуальный выделенный сервер (VDS) по своим потребительским свойствам представляет собой почти полноценный компьютер с установленной Unix операционной системой. Самые распространенные - это FreeBSD, CentOS и Debian. Они устанавливаются на один физический сервер в количестве, пропорциональном частоте сервера. Например, сервер 1024Мгц делится на 8 VDS виртуальных компьютеров с частотой 128Мгц. Таким же образом делится оперативная память и жесткий диск. Можно объединять такие минимальные единицы в более производительные сервера. В указанном примере можно разместить два VDS по 256Мгц и один 512Мгц вместо восьми минимальных.Система виртуализации выдает каждой такой подсистеме свой IP адрес, по которому можно осуществлять управление через интернет.

Изначально после покупки VDS хостер выдает вам только IP адрес вашего сервера и пароль root, после чего пользователь остается один на один с командной строкой Linux. Получить доступ к консоли удаленного компьютера можно по протоколу SSH с помощью многочисленных терминальных программа. Самая распространенная такая программа - это PuTTY. Но для управления VDS сервером необязательно уметь обращаться с Linux. Для удобной работы пользователей (покупателей услуги VDS) придуманы различные программы с графическим интерфейсом, позволяющие прямо из браузера одним кликом мышки устанавливать сайты и создавать почтовые ящики. Такие программы называются панели управления и могут быть установлены как самостоятельно из командной строки Linux, так и хостером, продавшим вам недорогой вдс .

Панель управления ISPmanager

Это отечественная программная разработка, занимающая 90% русскоязычного рынка услуг виртуальных серверов. Ее единственный недостаток в том, что она платная. Крупные хостеры имеют большие скидки от компании разработчика и поэтому включают стоимость аренды панели в тарифный план. Небольшие представители хостинг услуг могут попросить с клиента еще 10$ в месяц помимо стоимости аренды VDS.

Панель управления webmin

Webmin - это бесплатный веб интерфейс для системных администраторов Unix. Эта панель управления поддерживает русский язык, она бесплатна и мало уступает в функционале ISPmanager Pro. Но обилие функций по администрированию всего сервера, а не только модулей, отвечающих за хостинг, может сыграть с неопытным пользователем злую шутку и вы одним кликом можете нарушить работоспособность всей системы. Из-за подобных сложностей и недружелюбного интерфейса эту программу использовать тяжело. Но с другой стороны можно взять VDS без программы управления, т.е.без "бонуса" в цене тарифного плана и получить самый дешевый виртуальный сервер

Панель управления SysCP

Еще одна бесплатная программа, разработанная специально для управления хостингом. SysCP не поддерживает некоторые дистрибутивы Linux, поэтому, вы, возможно, не сможете установить ее на свой VDS. Это простая панель исключительно для работы с сайтами. Но эта простота вынуждает иногда обращаться к консоли ОС для выполнения сложных задач с виртуальным сервером.

Существует множество вариантов управления VDS сервером, но суть выбора панели управления сводится к тому, есть у вас средства на ISPmanager Lite или нет. Это самый лучший выбор для начинающего вебмастера, чей сайт уже вырос из виртуального хостинга и готов примерить на себе выделенный сервер.

Из других бесплатных панелей можно посмотреть также Ajenti, OpenPanel, Kloxo, ISPConfig, WebsitePanel, VHCS, GNUPanel, iMSCP, EHCP. Из платных DirectAdmin, cPanel, Plesk. Все они имеют существенные недостатки, такие как отсутствие русского языка в интерфейсе, серьезную нагрузку на сервер или просто высокую стоимость и ценовые ограничения на количество доменов. Все это сделало эти панели управления малоизвестными на русскоязычном рынке выделенных серверов и VDS. Но если одна из них покажется вам симпатичной и достаточно функциональной, то вы можете написать об этом в комментариях.

Большинство хостеров, при заказе дают возможность заказать сразу к нему и панель управления - веб-интерфейс для управления службами, доменами, БД и т.п.. Как правило платно, но существуют и хорошие бесплатные варианты.

Установку такой панели можно выполнить самостоятельно буквально в пару кликов. Вместе с панелью так же устанавливается все необходимое для запуска сайта - PHP, MySQL, почта и прочее.

Для установки любой из панелей потребуется root и SSH.

После установки создается новый пользователь - admin, так же есть возможность добавлять других пользователей, что и рекомендую делать, в идеале - для каждого сайта, это снижает риск заражения. Если один из сайтов оказался заражен, в большинстве случаев та же участь ждет и другие сайты пользователя. Добраться же до сайтов других пользователей вирус как правило не может.

Vesta

Первая панель в моем списке - Vesta. Решил начать именно с этой панели так как сам пользуюсь уже долгое время, есть все необходимое, ничего лишнего, простая навигация. Хорошо себя показала даже на сервере с 128 МБ памяти.

Возможности - Управление пользователями (можно разбить на пакеты), доменами, IP, DNS, БД, Cron, бэкап, просмотр логов, статистик.


Поддерживаемые ОС:

  • RHEL 5, RHEL 6
  • CentOS 5, CentOS 6
  • Debian 7
  • Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10, Ubuntu 14.04

Установка - подключаемся через ssh, скачиваем установщик:

Curl -O http://vestacp.com/pub/vst-install.sh

Запускаем установку:

Bash vst-install.sh

Ajenti

Возможностей у панели больше чем у предыдущей, есть файловый менеджер, редактор, терминал. Распространяется по лицензии AGPLv3.

Сама панель - только управление сервером. Для возможности управлять доменами, базами данных и т.п. необходимо дополнительно установить плагин управления сайтами - Ajenti V (на момент написания - бета версия)

Поддерживаемые ОС и быстрая установка:

  • Debian
    wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-debian.sh | sh
  • Ubuntu
    wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-ubuntu.sh | sudo sh
  • CentOS/RHEL (разные скрипты для установки в зависимости от версии)
    для седьмой версии
    curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel7.sh | sh
    для шестой версии
    curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel.sh | sh
  • FreeBSD
    пока эксперементально, быстрой установки нет.

Затем установка Ajenti V (пример для Debian/Ubuntu):

1. Удаляем установленный apache:

Apt-get remove apache2

2. Устанавливаем плагин:

Apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm php5-mysql service ajenti restart

  • Tutorial

Когда ты работаешь в хостинг-компании большинство друзей и знакомых, все свои вопросы касательно хостинга решают через тебя. Это позволяет быть в тренде последних новинок, а также не только приумножать свои скиллы, но и держать их в тонусе. Как только спец. задачи ребят стало сложно решать на хостинг-сервере, как правило из-за отсутствия возможности установить необходимый софт для работы того или иного скрипта, я сразу подумал о недорогом виртуальном сервере , тем более они у нас появились. Также мы понимали, что работать с сервером будет проще через удобный веб-интерфейс, и хорошая панель управления будет, как-ни-как, кстати. А если она будет еще и бесплатной, то мы будем только в плюсе. Не долго думая, открыл браузер и начал гуглить бесплатные панели управления хостингом.

Понимая, что изучение каждой потребует время, я решил также спросить совета у нашего опытного администратора, на что получил короткий ответ:
С моей стороны была попытка обратить его внимание на то, что есть и другие бесплатные продукты:
Но руководитель тех. отдела дал довольно ожидаем ответ:

Эти не очень популярны в наших кругах.
Вот так произошло мое первое знакомство с одной из самых популярных бесплатных панелей управления хостингом в рунете - Vesta CP. Мне бы хотелось рассказать Вам, как решение поставленных задач приводит не только к написанию туториалов, но и позволяет познакомиться с интересными людьми, которые вкладывают свою душу в то дело, которые реально приносит им удовольствие. И как следствие, мы с Вами получаем замечательный программный продукт. Ну разве это не чудесно? Приятного и конструктивного Вам чтения…

Предисловие

Так как панель Vesta и в самом деле для меня была малознакома я начал собирать информацию. Нашел несколько неплохих публикаций, в том числе на ресурсе Хабрахабр, после чего даже задумался над тем, что же еще можно рассказать об этой панели, так как материала по ней в рунете реально достаточно. Но как же все может изменить один разговор!? После прочтения хорошей статьи я решил написать автору, и узнать его мнение не только о панели Vesta, но и в целом о нише бесплатных панелей управления хостингом. На мое удивление ответ не заставил себя долго ждать, а сам диалог продолжает длиться и сейчас… Много чего удалось обсудить, но это была лишь малая часть того, о чем еще предстоит поговорить. Да, скорей всего это материал для отдельной статьи, но не будем забегать наперед и вернемся к самой панели Vesta.

Установка

Не буду изменять своим привычкам - установлю на виртуальный сервер CentOS (также панель имеет поддержку Debian, Ubuntu) и подключусь к нему по SSH. Для этого, если Вы используете MacBook, запускаем Терминал и вводим следующую команду:

Ssh [email protected]
Подтверждаем подключение, указываем пароль суперпользователя, и после всех этих действий мы попадаем в консоль. Если Вы пользователь Windows, то используйте для работы с сервером эмулятор терминала PuTTY .

Curl -O http://vestacp.com/pub/vst-install.sh
Перед тем, как приступить к самому процессу установки, хотелось бы сообщить, что установщик панели автоматически классифицирует серверы на следующие 4-е группы:

  • micro - менее 1 ГБ ОЗУ;
  • small - менее чем 3 ГБ ОЗУ;
  • medium - менее 7 ГБ ОЗУ;
  • large - более чем 7 ГБ ОЗУ.
В зависимости от технических характеристик Вашего сервера, в данном случае количества оперативной памяти, установщик автоматически произведет установку определенного набора пакетов и конфигов панели Vesta. Например, пакет антивирусов будет корректно работать (согласно рекомендаций разработчиков) начиная с версии medium, а поддержка php cgi, в свою очередь, доступна для всей группы серверов кроме micro. Но ничего не мешает Вам установить недостающее программное обеспечение вручную.

Продолжаем процесс установки панели, для этого запускаем скрипт с помощью команды:

Bash vst-install.sh
На экране Вы должны получить следующее сообщение:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _| _| _|_|_|_| _|_|_| _| _| _| Vesta Control Panel Following software will be installed on your system: - Nginx Web Server - Apache Web Server (as backend) - Bind DNS Server - Exim mail server - Dovecot POP3/IMAP Server - MySQL Database Server - Vsftpd FTP Server - Iptables Firewall + Fail2Ban Would you like to continue :
Подтверждаем свои действия с помощью клавиши y (yes). Далее необходимо будет указать свой email:

Please enter admin email address: [email protected]
После чего установщик может запросить ввести имя хоста:

Please enter FQDN hostname : xx1669.ua-hosting.company
Сам же процесс установки может занят около 15 минут. Немного забегая вперед, хотелось бы сказать, что если Вы устанавливаете панель Vesta на один сервер, то ввод всех необходимых данных во время установки не должен занять много времени. Но если же Вам необходимо подготовить несколько десятков серверов с данной панелью, совсем недавно один из наших клиентов поставил такую задачу, то советуем запустить установочный скрипт с ключом h (help):

Bash vst-install.sh -h
И ознакомиться с полным списком доступных опций:

Usage: vst-install-rhel.sh -a, --apache Install Apache default: yes -n, --nginx Install Nginx default: yes -w, --phpfpm Install PHP-FPM default: no -v, --vsftpd Install Vsftpd default: yes -j, --proftpd Install ProFTPD default: no -k, --named Install Bind default: yes -m, --mysql Install MySQL default: yes -g, --postgresql Install PostgreSQL default: no -d, --mongodb Install MongoDB unsupported -x, --exim Install Exim default: yes -z, --dovecot Install Dovecot default: yes -c, --clamav Install ClamAV default: yes -t, --spamassassin Install SpamAssassin default: yes -i, --iptables Install Iptables default: yes -b, --fail2ban Install Fail2ban default: yes -r, --remi Install Remi repo default: yes -q, --quota Filesystem Quota default: no -l, --lang Default language default: en -y, --interactive Interactive install default: yes -s, --hostname Set hostname -e, --email Set admin email -p, --password Set admin password -f, --force Force installation -h, --help Print this help
Которые, в свою очередь, позволят произвести установку «под себя», а также помогут ускорить процесс настройки целого «автопарка машинок». Самый простой способ пропустить ввод дополнительных данных во время установки панели - это деактивировать интерактивный режим, как следствие запустить установочный скрипт с ключом y (interactive) и параметром no .

Bash vst-install.sh -y no
Если есть еще и желание самостоятельно задать пароль доступа к панели, то добавьте ключ p (password) со своим вариантом пароля:

Bash vst-install.sh -y no -p xxxxxxxxx
Для тех пользователей кому не в кайф проводить «разбор полетов» в консоли разработчики сделали удобный веб-конфигуратор опций , что значительно упрощает процесс кастомной установки. Просто в секции Advanced Install Settings задаем необходимые параметры, после чего нажимаем кнопку Generate Install Command и вставляем уже готовую команду в консоль. Как Вам такой вариант установки?

После завершения установки на экран выведется следующее сообщение:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _| _| _|_|_|_| _|_|_| _| _| _| Congratulations, you have just successfully installed Vesta Control Panel https://xxx.xxx.xxx.xxx:8083 username: admin password: xxxxxxxxxx

Веб-интерфейс

Ну что, Вы готовы к встрече с «богиней»? Тогда открываем браузер и авторизируемся в панели. Обращаю Ваше внимание на то, что имя пользователя - admin.

Сразу после входа мы попадаем на страничку USER и видим информацию пока что о единственном пользователя admin с правами системного администратора. Если кому-то более приятно работать с русским интерфейсом, то открываем настройки пользователя admin и в поле Language выбираем необходимый язык. Не забываем нажать кнопку Save, чтобы сохранить изменения.

Также в работе с панелью очень помогают горячие клавиши (SHORTCUTS), которые упрощают навигацию по меню и позволяют производить управления с помощью клавиатуры. Для открытия списка всех доступных SHORTCUTS воспользуйтесь клавишей h на клавиатуре или одной из кнопок в правом нижнем углу экрана.

Пользователи

Для повышения безопасности разработчики не рекомендуют осуществлять управление сайтами из под пользователя admin, потому давайте создадим нового юзера. Переходим в меню USER и нажимаем зеленую круглую кнопку с плюсом (ДОБАВИТЬ АККАУНТ). Не забываем, что это также можно делать с помощью горячих клавиш, предыдущий скриншот должен подсказать, что в этом нам поможет клавиша - a .

Здесь Вы можете указать язык интерфейса для пользователя, а также его почтовый ящик, на который будут отправлены доступы. После заполнения необходимых полей, нажимаем кнопку «Добавить». Как следствие в меню USER у нас будет уже два пользователя и воспользовавшись клавишей ВОЙТИ КАК мы можем авторизироваться под нужным нам юзером. Стоит добавить, что разработчики позаботились о «большой миграции народов» и предоставили возможность переноса пользователей с одного сервера на другой.

Домены

Теперь можем добавлять свой сайт. Для этого переходим в меню WEB и с помощью клавиши a вызываем окно, в котором заполняем необходимые данные.

Сразу рекомендую раскрыть ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и активировать дополнительный FTP-аккаунт, заполнив соответствующие поля. А для любителей статистики есть также возможность подключения Вашего ресурса к Webalizer или AWStats .

Базы данных

Пришла очередь создать базу данных (БД) для Вашего проекта. Все довольно просто - идем в меню DB и снова с помощью горящей клавиши a вызываем окно, где заполняем необходимые поля.

Не забываем все внесенные данные сохранить с помощью кнопки «Добавить». Далее можете спокойно заливать на хостинг нужную CMS или скрипт, на котором будет «крутиться» Ваш проект, и проводить дополнительную настройку для выпуска сайта в продакшн.

Администрирование СУБД MySQL осуществляется с помощью веб-приложения phpMyAdmin , кнопка запуска которого появится в меню DB сразу после создания хоть одной БД.

Безопасность

Как Вы может уже заметили, панель имеет фаервол, а также поддержку Fail2ban , который автоматически будет пресекать подбор паролей по разным протоколам (FTP, SSH), и в том числе к самой панели Vesta. Для настройки фаервола необходимо из под пользователя admin выбрать соответствующий пункт меню.

Где, с помощью доступного функционала, есть возможность провести необходимую настройку, в том числе и для Fail2ban.

Отчеты

В панеле управления Vesta очень хорошо реализован сбор статистики и разных данных, которые могут помочь Вам в анализе работы Вашего сервера. Например в меню Сервер Вы можете посмотреть, какой объем оперативной памяти потребляет тот или иной процесс.

Также, если Вы захотите изучить показатели процессора(ов), памяти, сети, диска(ов) и т.п., то сможете получить более развернутые данные по разным параметрам: технические характеристики сервера, какие запросы отправляются на веб-сервер и в БД, есть возможность сделать отчет по отправленным письмам и многое другое.

Не стоит забывать о графиках нагрузки, которые также могут помочь Вам в анализе работы сервера.

А для тех, кому этого недостаточно, есть возможность просмотра логов доменов вживую - меню WEB, кнопка ПОСМОТРЕТЬ ЛОГИ.

API

В панели Vesta есть API , который можно использовать в качестве фреймворка для создания собственных интерфейсов. Например Вы можете создать площадку блогов или интернет магазинов . Как сообщили мне разработчики, несколько их крупных клиентов используют панель именно таким образом.

Обновления

Обновления панели управления Vesta могут проходить автоматически, но эта функция по умолчанию отключена. Все управление обновлениями осуществляется через соответствующее меню.

Когда выходит обновление, пакеты в данном разделе меню начинают подсвечиваться красным, а также появляется кнопка Обновить. При необходимости Вы делаете один клик и все готово.

Немного терпения и я вместе с Вами загляну в ближайшее будущее «богини». Вы ведь хотите увидеть какие «плюшки» готовят для Вас разработчики в ближайшем релизе панели Vesta?

Плюшки

Думаю, практически каждый программный продукт имеет свои особенности. О некоторых из них мы уже упомянули ранее, а вот есть те, которые я специально оставил на «десерт».

В свое время ребята выпустили несколько платных расширений, что б хоть как-то покрыть расходы по поддержке и разработке данной панели.

Первый из них - это волшебный, другим словом я просто не смогу передать удобство его UI, файловый менеджер . Как только Вы активируете плагин, появится пункт меню Файлы, при переходе на которое, откроется следующее окно:

Согласен, что первое впечатление может быть немножко преувеличено, но Вы ведь еще не видели набор доступных SHORTCUTS и даже не начали работать с самим менеджером файлов, правда?

Команда разработчиков и не скрывает, что горячие клавиши были заимствованы из великолепного файл менеджера GNU Midnight Commander . Ну правда, а почему не приметь то, что реально удобно? И поверьте мне, у Вас будет возможность убедится в этом самостоятельно.

Вторым платным расширением является SFTP Chroot . Этот плагин может быть более интересен тем из Вас, кто предоставляет услуги хостинга, а также делит свой сервер с другими пользователями. Далее мне бы хотелось привести цитату самого разработчика, касательно данной дополнительной «фичи» для повышения безопасности:

FTP протокол небезопасен, поскольку все пароли передаются в чистом виде без шифрования. Сидя в кафе на публичном Wi-Fi, есть риск, что данные кто-то перехватит. Чтобы включить SFTP, нужно выдать пользователю системный шелл, однако, это позволит юзеру просматривать не только его собственные каталоги, но и системные, вроде /etc, /sbin или /bin. Это не проблема, если сервер используется 2-3 разработчиками. А вот когда уже идет речь о том, чтобы выдать доступ людям, к которым нет полного доверия, появляется дилемма. Модуль SFTP Сhroot помогает ее решить. Если модуль активирован, то на всех аккаунтах без реального шелла (/sbin/nologin), включается особый режим SFTP соединения. Такие аккаунты могут увидеть файлы только в своей домашней директории и все.
После активации данного расширения необходимо для конкретно взятого пользователя в настройках аккаунта выбрать из выпадающего списка нужный параметр, как показано на скриншоте ниже:

Вы еще думаете над тем, какую панель выбрать? Тогда я продолжаю, и перехожу к самым «вкусным плюшкам» ближайшего релиза панели Vesta.

Появятся дополнительные горячие клавиши, которые позволят полностью управлять панелью с помощью клавиатуры - это ведь круто.

Также появится возможность получить бесплатный SSL сертификат от проекта Let"s Encrypt буквально в один клик. И как заверил меня сам это функционал уже на финальной стадии тестирования.

Не стану раскрывать всех деталей грядущего релиза, а лучше оставлю немного «пищи для размышлений» Вам, дорогие наши читатели. Все детали в конце публикации.

В качестве благодарности хочу перечислить по имени каждого из команды разработчиков этой поистине «богини»:

Так держать, ребята!

P.S. Чтобы поддержать проект со своей стороны мы совместно с командой разработчиков решили предоставить каждому нашему клиенту, который арендует услугу облачный VPS возможность разово активировать оба коммерческих расширения панели Vesta совершенно бесплатно для одной услуги с доступом суперпользователя. Для этого после проведения заказа просто создайте тикет в отдел продаж и мы активируем для Вас плагин(ы).

P.P.S. Разработчики же со своей стороны решили также провести акцию и предоставить Вам возможность при заказе вечных версий лицензий платных расширений Vesta получить дополнительно 30% скидки. При оформлении заказа просто используйте купон HABR, который будет действовать до 15-го января.

Теги:

  • Добавить метки
  • Tutorial

Когда ты работаешь в хостинг-компании большинство друзей и знакомых, все свои вопросы касательно хостинга решают через тебя. Это позволяет быть в тренде последних новинок, а также не только приумножать свои скиллы, но и держать их в тонусе. Как только спец. задачи ребят стало сложно решать на хостинг-сервере, как правило из-за отсутствия возможности установить необходимый софт для работы того или иного скрипта, я сразу подумал о недорогом виртуальном сервере , тем более они у нас появились. Также мы понимали, что работать с сервером будет проще через удобный веб-интерфейс, и хорошая панель управления будет, как-ни-как, кстати. А если она будет еще и бесплатной, то мы будем только в плюсе. Не долго думая, открыл браузер и начал гуглить бесплатные панели управления хостингом.

Понимая, что изучение каждой потребует время, я решил также спросить совета у нашего опытного администратора, на что получил короткий ответ:
С моей стороны была попытка обратить его внимание на то, что есть и другие бесплатные продукты:
Но руководитель тех. отдела дал довольно ожидаем ответ:

Эти не очень популярны в наших кругах.
Вот так произошло мое первое знакомство с одной из самых популярных бесплатных панелей управления хостингом в рунете - Vesta CP. Мне бы хотелось рассказать Вам, как решение поставленных задач приводит не только к написанию туториалов, но и позволяет познакомиться с интересными людьми, которые вкладывают свою душу в то дело, которые реально приносит им удовольствие. И как следствие, мы с Вами получаем замечательный программный продукт. Ну разве это не чудесно? Приятного и конструктивного Вам чтения…

Предисловие

Так как панель Vesta и в самом деле для меня была малознакома я начал собирать информацию. Нашел несколько неплохих публикаций, в том числе на ресурсе Хабрахабр, после чего даже задумался над тем, что же еще можно рассказать об этой панели, так как материала по ней в рунете реально достаточно. Но как же все может изменить один разговор!? После прочтения я решил написать автору, и узнать его мнение не только о панели Vesta, но и в целом о нише бесплатных панелей управления хостингом. На мое удивление ответ не заставил себя долго ждать, а сам диалог продолжает длиться и сейчас… Много чего удалось обсудить, но это была лишь малая часть того, о чем еще предстоит поговорить. Да, скорей всего это материал для отдельной статьи, но не будем забегать наперед и вернемся к самой панели Vesta.

Установка

Не буду изменять своим привычкам - установлю на виртуальный сервер CentOS (также панель имеет поддержку Debian, Ubuntu) и подключусь к нему по SSH. Для этого, если Вы используете MacBook, запускаем Терминал и вводим следующую команду:

Ssh [email protected]
Подтверждаем подключение, указываем пароль суперпользователя, и после всех этих действий мы попадаем в консоль. Если Вы пользователь Windows, то используйте для работы с сервером эмулятор терминала PuTTY .

Curl -O http://vestacp.com/pub/vst-install.sh
Перед тем, как приступить к самому процессу установки, хотелось бы сообщить, что установщик панели автоматически классифицирует серверы на следующие 4-е группы:

  • micro - менее 1 ГБ ОЗУ;
  • small - менее чем 3 ГБ ОЗУ;
  • medium - менее 7 ГБ ОЗУ;
  • large - более чем 7 ГБ ОЗУ.
В зависимости от технических характеристик Вашего сервера, в данном случае количества оперативной памяти, установщик автоматически произведет установку определенного набора пакетов и конфигов панели Vesta. Например, пакет антивирусов будет корректно работать (согласно рекомендаций разработчиков) начиная с версии medium, а поддержка php cgi, в свою очередь, доступна для всей группы серверов кроме micro. Но ничего не мешает Вам установить недостающее программное обеспечение вручную.

Продолжаем процесс установки панели, для этого запускаем скрипт с помощью команды:

Bash vst-install.sh
На экране Вы должны получить следующее сообщение:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _| _| _|_|_|_| _|_|_| _| _| _| Vesta Control Panel Following software will be installed on your system: - Nginx Web Server - Apache Web Server (as backend) - Bind DNS Server - Exim mail server - Dovecot POP3/IMAP Server - MySQL Database Server - Vsftpd FTP Server - Iptables Firewall + Fail2Ban Would you like to continue :
Подтверждаем свои действия с помощью клавиши y (yes). Далее необходимо будет указать свой email:

Please enter admin email address: [email protected]
После чего установщик может запросить ввести имя хоста:

Please enter FQDN hostname : xx1669.ua-hosting.company
Сам же процесс установки может занят около 15 минут. Немного забегая вперед, хотелось бы сказать, что если Вы устанавливаете панель Vesta на один сервер, то ввод всех необходимых данных во время установки не должен занять много времени. Но если же Вам необходимо подготовить несколько десятков серверов с данной панелью, совсем недавно один из наших клиентов поставил такую задачу, то советуем запустить установочный скрипт с ключом h (help):

Bash vst-install.sh -h
И ознакомиться с полным списком доступных опций:

Usage: vst-install-rhel.sh -a, --apache Install Apache default: yes -n, --nginx Install Nginx default: yes -w, --phpfpm Install PHP-FPM default: no -v, --vsftpd Install Vsftpd default: yes -j, --proftpd Install ProFTPD default: no -k, --named Install Bind default: yes -m, --mysql Install MySQL default: yes -g, --postgresql Install PostgreSQL default: no -d, --mongodb Install MongoDB unsupported -x, --exim Install Exim default: yes -z, --dovecot Install Dovecot default: yes -c, --clamav Install ClamAV default: yes -t, --spamassassin Install SpamAssassin default: yes -i, --iptables Install Iptables default: yes -b, --fail2ban Install Fail2ban default: yes -r, --remi Install Remi repo default: yes -q, --quota Filesystem Quota default: no -l, --lang Default language default: en -y, --interactive Interactive install default: yes -s, --hostname Set hostname -e, --email Set admin email -p, --password Set admin password -f, --force Force installation -h, --help Print this help
Которые, в свою очередь, позволят произвести установку «под себя», а также помогут ускорить процесс настройки целого «автопарка машинок». Самый простой способ пропустить ввод дополнительных данных во время установки панели - это деактивировать интерактивный режим, как следствие запустить установочный скрипт с ключом y (interactive) и параметром no .

Bash vst-install.sh -y no
Если есть еще и желание самостоятельно задать пароль доступа к панели, то добавьте ключ p (password) со своим вариантом пароля:

Bash vst-install.sh -y no -p xxxxxxxxx
Для тех пользователей кому не в кайф проводить «разбор полетов» в консоли разработчики сделали удобный веб-конфигуратор опций , что значительно упрощает процесс кастомной установки. Просто в секции Advanced Install Settings задаем необходимые параметры, после чего нажимаем кнопку Generate Install Command и вставляем уже готовую команду в консоль. Как Вам такой вариант установки?

После завершения установки на экран выведется следующее сообщение:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _| _| _|_|_|_| _|_|_| _| _| _| Congratulations, you have just successfully installed Vesta Control Panel https://xxx.xxx.xxx.xxx:8083 username: admin password: xxxxxxxxxx

Веб-интерфейс

Ну что, Вы готовы к встрече с «богиней»? Тогда открываем браузер и авторизируемся в панели. Обращаю Ваше внимание на то, что имя пользователя - admin.

Сразу после входа мы попадаем на страничку USER и видим информацию пока что о единственном пользователя admin с правами системного администратора. Если кому-то более приятно работать с русским интерфейсом, то открываем настройки пользователя admin и в поле Language выбираем необходимый язык. Не забываем нажать кнопку Save, чтобы сохранить изменения.

Также в работе с панелью очень помогают горячие клавиши (SHORTCUTS), которые упрощают навигацию по меню и позволяют производить управления с помощью клавиатуры. Для открытия списка всех доступных SHORTCUTS воспользуйтесь клавишей h на клавиатуре или одной из кнопок в правом нижнем углу экрана.

Пользователи

Для повышения безопасности разработчики не рекомендуют осуществлять управление сайтами из под пользователя admin, потому давайте создадим нового юзера. Переходим в меню USER и нажимаем зеленую круглую кнопку с плюсом (ДОБАВИТЬ АККАУНТ). Не забываем, что это также можно делать с помощью горячих клавиш, предыдущий скриншот должен подсказать, что в этом нам поможет клавиша - a .

Здесь Вы можете указать язык интерфейса для пользователя, а также его почтовый ящик, на который будут отправлены доступы. После заполнения необходимых полей, нажимаем кнопку «Добавить». Как следствие в меню USER у нас будет уже два пользователя и воспользовавшись клавишей ВОЙТИ КАК мы можем авторизироваться под нужным нам юзером. Стоит добавить, что разработчики позаботились о «большой миграции народов» и предоставили возможность переноса пользователей с одного сервера на другой.

Домены

Теперь можем добавлять свой сайт. Для этого переходим в меню WEB и с помощью клавиши a вызываем окно, в котором заполняем необходимые данные.

Сразу рекомендую раскрыть ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и активировать дополнительный FTP-аккаунт, заполнив соответствующие поля. А для любителей статистики есть также возможность подключения Вашего ресурса к Webalizer или AWStats .

Базы данных

Пришла очередь создать базу данных (БД) для Вашего проекта. Все довольно просто - идем в меню DB и снова с помощью горящей клавиши a вызываем окно, где заполняем необходимые поля.

Не забываем все внесенные данные сохранить с помощью кнопки «Добавить». Далее можете спокойно заливать на хостинг нужную CMS или скрипт, на котором будет «крутиться» Ваш проект, и проводить дополнительную настройку для выпуска сайта в продакшн.

Администрирование СУБД MySQL осуществляется с помощью веб-приложения phpMyAdmin , кнопка запуска которого появится в меню DB сразу после создания хоть одной БД.

Безопасность

Как Вы может уже заметили, панель имеет фаервол, а также поддержку Fail2ban , который автоматически будет пресекать подбор паролей по разным протоколам (FTP, SSH), и в том числе к самой панели Vesta. Для настройки фаервола необходимо из под пользователя admin выбрать соответствующий пункт меню.

Где, с помощью доступного функционала, есть возможность провести необходимую настройку, в том числе и для Fail2ban.

Отчеты

В панеле управления Vesta очень хорошо реализован сбор статистики и разных данных, которые могут помочь Вам в анализе работы Вашего сервера. Например в меню Сервер Вы можете посмотреть, какой объем оперативной памяти потребляет тот или иной процесс.

Также, если Вы захотите изучить показатели процессора(ов), памяти, сети, диска(ов) и т.п., то сможете получить более развернутые данные по разным параметрам: технические характеристики сервера, какие запросы отправляются на веб-сервер и в БД, есть возможность сделать отчет по отправленным письмам и многое другое.

Не стоит забывать о графиках нагрузки, которые также могут помочь Вам в анализе работы сервера.

А для тех, кому этого недостаточно, есть возможность просмотра логов доменов вживую - меню WEB, кнопка ПОСМОТРЕТЬ ЛОГИ.

API

В панели Vesta есть API , который можно использовать в качестве фреймворка для создания собственных интерфейсов. Например Вы можете создать площадку блогов или интернет магазинов . Как сообщили мне разработчики, несколько их крупных клиентов используют панель именно таким образом.

Обновления

Обновления панели управления Vesta могут проходить автоматически, но эта функция по умолчанию отключена. Все управление обновлениями осуществляется через соответствующее меню.

Когда выходит обновление, пакеты в данном разделе меню начинают подсвечиваться красным, а также появляется кнопка Обновить. При необходимости Вы делаете один клик и все готово.

Немного терпения и я вместе с Вами загляну в ближайшее будущее «богини». Вы ведь хотите увидеть какие «плюшки» готовят для Вас разработчики в ближайшем релизе панели Vesta?

Плюшки

Думаю, практически каждый программный продукт имеет свои особенности. О некоторых из них мы уже упомянули ранее, а вот есть те, которые я специально оставил на «десерт».

В свое время ребята выпустили несколько платных расширений, что б хоть как-то покрыть расходы по поддержке и разработке данной панели.

Первый из них - это волшебный, другим словом я просто не смогу передать удобство его UI, файловый менеджер . Как только Вы активируете плагин, появится пункт меню Файлы, при переходе на которое, откроется следующее окно:

Согласен, что первое впечатление может быть немножко преувеличено, но Вы ведь еще не видели набор доступных SHORTCUTS и даже не начали работать с самим менеджером файлов, правда?

Команда разработчиков и не скрывает, что горячие клавиши были заимствованы из великолепного файл менеджера GNU Midnight Commander . Ну правда, а почему не приметь то, что реально удобно? И поверьте мне, у Вас будет возможность убедится в этом самостоятельно.

Вторым платным расширением является SFTP Chroot . Этот плагин может быть более интересен тем из Вас, кто предоставляет услуги хостинга, а также делит свой сервер с другими пользователями. Далее мне бы хотелось привести цитату самого разработчика, касательно данной дополнительной «фичи» для повышения безопасности:

FTP протокол небезопасен, поскольку все пароли передаются в чистом виде без шифрования. Сидя в кафе на публичном Wi-Fi, есть риск, что данные кто-то перехватит. Чтобы включить SFTP, нужно выдать пользователю системный шелл, однако, это позволит юзеру просматривать не только его собственные каталоги, но и системные, вроде /etc, /sbin или /bin. Это не проблема, если сервер используется 2-3 разработчиками. А вот когда уже идет речь о том, чтобы выдать доступ людям, к которым нет полного доверия, появляется дилемма. Модуль SFTP Сhroot помогает ее решить. Если модуль активирован, то на всех аккаунтах без реального шелла (/sbin/nologin), включается особый режим SFTP соединения. Такие аккаунты могут увидеть файлы только в своей домашней директории и все.
После активации данного расширения необходимо для конкретно взятого пользователя в настройках аккаунта выбрать из выпадающего списка нужный параметр, как показано на скриншоте ниже:

Вы еще думаете над тем, какую панель выбрать? Тогда я продолжаю, и перехожу к самым «вкусным плюшкам» ближайшего релиза панели Vesta.

Появятся дополнительные горячие клавиши, которые позволят полностью управлять панелью с помощью клавиатуры - это ведь круто.

Также появится возможность получить бесплатный SSL сертификат от проекта Let"s Encrypt буквально в один клик. И как заверил меня сам skid это функционал уже на финальной стадии тестирования.

Не стану раскрывать всех деталей грядущего релиза, а лучше оставлю немного «пищи для размышлений» Вам, дорогие наши читатели. Все детали в конце публикации.

В качестве благодарности хочу перечислить по имени каждого из команды разработчиков этой поистине «богини»:

Так держать, ребята!

P.S. Чтобы поддержать проект со своей стороны мы совместно с командой разработчиков решили предоставить каждому нашему клиенту, который арендует услугу облачный VPS возможность разово активировать оба коммерческих расширения панели Vesta совершенно бесплатно для одной услуги с доступом суперпользователя. Для этого после проведения заказа просто создайте тикет в отдел продаж и мы активируем для Вас плагин(ы).

P.P.S. Разработчики же со своей стороны решили также провести акцию и предоставить Вам возможность при заказе вечных версий лицензий платных расширений Vesta получить дополнительно 30% скидки. При оформлении заказа просто используйте купон HABR, который будет действовать до 15-го января.

Для грамотного управления веб-сервером и расположенными на нем сайтами, вам потребуется панель администрирования VDS.

Основные задачи, которые решает панель управления vds сервером:

  • настройка данных аккаунта пользователя;
  • управление всеми файлами и БД;
  • управление почтой;
  • отслеживание статистики ресурса.

С развитием интернет технологий появляется все больше и больше программ для , поэтому очень важно выбрать оптимальную панель управления vds. Ведь от нее зависит то, насколько эффективной и комфортной будет работа администратора.

Критерии выбора панели управления хостингом

1) Основные характеристики панели

  • платная/бесплатная лицензия. Как правило, бесплатное ПО уступает в функциональности и удобстве работы с ним. Тем не менее, среди бесплатных программ тоже существуют весьма хорошие варианты;
  • системные требования программы;
  • ОС, поддерживаемые программой;
  • веб серверы, совместимые с программой;
  • БД, совместимые с программой;
  • DNS-серверы, совместимые с программой;
  • управление доменами;
  • способы настройки баз данных;
  • возможность отслеживания статистики;
  • безопасность;
  • поддержка APS;
  • наличие версий для Android и IOS;
  • наличие дополнительных компонентов;
  • качество интерфейса.

2) Задачи, которые будут решаться пользователем с помощью панели управления vds.

Установка панели управления
хостингом

Установка делится на два основных вида:

Автоматическая – устанавливается ОС с панелью управления;
Ручная – для нее требуется использование скрипта. Установка сложнее, но возможен выбор желаемых компонентов.

Чтобы осуществить ручную установку панели управления vds, следует выполнить следующие шаги:

  • зайти в свой аккаунт на данном ресурсе;
  • при помощи скрипта запустить установку программы;
  • выбрать желаемые компоненты;
  • подождать, пока установка закончится.

Наиболее распространенные панели управления vds сервером

ISP Manager

Данная панель управления vds обладает такими преимуществами, как:

  • прямое редактирование настроек Apache и Nginx для любого домена отдельно, вне зависимости от остальных.
  • поддержка веб-скриптов формата APS;
  • широкий функционал;
  • простой перенос аккаунтов;
  • удобный интерфейс.

Недостатки:

— ограниченность настроек для управления брандмауэром. Для активации брандмауэра необходимо активировать соответствующий модуль.

Plesk Panel

Подобно описанной выше ISP Manager, Plesk Panel обладает возможностью установки необходимых веб-приложений, что делает настройку сайта очень быстрой и простой. Также имеется удобный интерфейс и широкий функционал. К минусам можно отнести разве что слишком большое количество ненужных модулей.

Ajenti

Данная панель управления vds менее дружелюбна к начинающим пользователям из-за своего веб-интерфейса, через который осуществляются настройки файлов. Но, если вы опытный пользователь, вы сразу отметите удобство минималистичного интерфейса данной панели управления. Из плюсов стоит отметить широкий функционал, который можно увеличить добавлением модулей.

Vesta CP

Главное отличие данной панели управления vds от предыдущих – это выполнение операций, как при помощи браузера, так и через консоль, а также использование модуля Apache mod_ruid2. Управление и обновления данной панели осуществляются очень удобно, но она практически не имеет описаний шаблонов.

CPanel

Ее отличительная особенность – сложная, относительно других, установка. Перед запуском установочного скрипта следует остановить SElinux, установить Perl, а также установить полное имя домена. Данная панель управления vds отлично подходит для начинающих пользователей, ведь имеет очень простой и понятный интерфейс. Также имеется поддержка широкого спектра ПО и возможность работы на 20 языках.

ISPConfig

К основным преимуществам данной программы можно отнести поддержку кластерного режима и APS. Главный недостаток – это сложная установка и настройка модулей.

Панель управления хостингом компании AdminVPS

Чтобы грамотно подобрать панель управления vds, важно учитывать все параметры самого хостинга. Лучшим вариантом будет, если провайдер сам подобрал оптимальную панель, отвечающую всем параметрам хостинга.
В нашей компании для управления хостингом используется проверенная ISPManager , преимущества которой ценят многие пользователи:

  • поддержка и совместимость со всем ПО хостинга;
  • легкое управление;
  • надежность и безопасность;
  • легкая и быстрая установка любых CMS;
  • отслеживание статистики;
  • гибкие настройки.
Понравилась статья? Поделиться с друзьями: