WebWost WebWostbeta

VestaCP

Установка и небольшой обзор VestaCP - панели управления сервером.

Al-Sher

Всем привет. Сегодня я решил рассказать про установку и работу с VestaCP. А всё благодаря скидке от fornex на черную пятницу ;)

Установка.

Для установки можно воспользоваться автоматическим установщиком, который сделает всё за нас. Нам же требуется ввести лишь следующие команды:

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

Во время установки VestaCP выведет вам список ПО, которое планируется установить. У меня данный список выглядит так:

  • Nginx Web Server
  • Apache Web Server (as backend)
  • Bind DNS Server
  • Exim Mail Server + ClamAV SpamAssassin
  • Dovecot POP3/IMAP Server
  • MariaDB Database Server
  • Vsftpd FTP Server
  • Softaculous Plugin
  • Iptables Firewall + Fail2Ban

Если хотите продолжить, то жмем y. Далее нас просят ввести email адрес администратора, а так же hostname. Этого достаточно, чтобы скрипт выполнил установку. В конце установки нам выдадут адрес админ-панели, логин и пароль. Давайте зайдем туда: Главная страница VestaCP А вот PHP в этом списке нет... Но как его устанавливать я уже писал, поэтому пойдем дальше осматривать нашу новенькую панельку.

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

Как видно, мы можем создавать новых пользователей и управлять существующими. Если создавать нового пользователя, то придется заполнить небольшую анкету: Создание пользователя VestaCP Тут можно заметить вполне стандартные вопросы, типа логина аккаунта, почтового ящика и пароля. Но есть еще и особо интересный пункт: пакет. Пакетом, по сути, является набор доступных ресурсов для пользователя. По умолчанию, у меня, их было создано 4 штуки. Пока что дадим нашему пользователю пакет default. Ну а так же попробуем создать новый пакет: Создание пакета VestaCP Тут можно увидеть широкий список возможностей, среди которых доступ по SSH, кол-во доменов и алиасов, почтовых аккаунтов и почтовых доменов, баз данных, резервных копий и даже трафик. В общем можно настроить всё хоть под хостинг, хоть для себя одного ;) После создания пользователя или пакета, можно с легкостью их редактировать. Например, понизить группу(пакет) пользователя за какие-нибудь нарушения.

Mail.

В списке установленного ПО можно было обнаружить Exim Mail Server + ClamAV SpamAssassin и Dovecot POP3/IMAP Server, что намекает нам на наличие почтового сервера с антиспамом и даже с антивирусом ClamAV. Чтобы создать почтовый аккаунт, необходим web домен, так как без него VestaCP не позволит нам создать почтовый домен. При создании почтового домена мы можем как подключить, так и отключить Антиспам, Антивирус и DKIM подпись. Но всё же лучше все активировать ;) А при создании почтового ящика мы можем настроить алиасы и пересылку, а так же отправить данные от почтового ящика на существующий Email адрес (например, в случае, если вы создаете почтовый ящик своему сотруднику).

DB.

Ну и как же мы обойдемся без баз данных? Ведь мы установили MariaDB. Создание БД в VestaCP А так же у нас имеется установленный phpmyadmin, с которым нам будет очень удобно управлять нашей базой данных. Кстати, как можно увидеть на скриншоте выше, VestaCP подставляет префикс к названию БД и пользователя. Это очень классно, так как теперь разные пользователи не смогут создать БД с одним и тем же именем.

Cron.

Иногда просто необходимо выполнять команды в определенное время. С этим нам поможет справиться интуитивно понятный cron: Задание cron От нас всего лишь требуется ввести команду и выбрать необходимый промежуток времени. Изначально уже готовы некоторые шаблоны, например запуск команды каждые 10 минут, что поможет новичкам в linux.

Backup.

Наверное не стоит говорить, что бэкапы необходимы. А VestaCP позволяет нам создавать необходимые резервные копии. Кстати, в VestaCP так же можно скопировать полностью пользователя, например при переезде на другой сервер. Для этого необходимо выполнить следующие команды:

v-backup-user admin
v-restore-user admin admin.2018-11-23.tar

Где admin - копируемый пользователь, а admin.2018-11-23.tar - созданная копия. Копия создается по пути /home/backup/admin.2018-11-23.tar и для восстановления её необходимо загрузить копию в ту же папку, но уже на новом сервере.

Графики.

Это ведь целая панель управления сервером, а значит нам должна быть доступна информация о нагрузке сервера. Именно для этого есть пункт меню "Графики", в котором содержится статистика за день/неделю/месяц/год. Тут можно увидеть различную нагрузку на разные части сервера, а так же скачать необходимы график в виде картинки. Графики нагрузки в VestaCP

Завершение.

Надеюсь кому-нибудь понравится данный обзор, я старался и он у меня первый :) А так, рекомендую VestaCP, ведь он бесплатный, с открытым исходным кодом и очень прост. Из недостатков могу лишь назвать то, что в нем часто находят уязвимости, поэтому автообновление просто необходимо. Ну еще у них платная тех. поддержка и разнообразные плагины. В любом случае из бесплатных панелей управления сервером мне кажется VestaCP наилучшим вариантом! Спасибо за внимание.

0 комментариев

Новый комментарий