Панель VestaCP - это популярная бесплатная панель по управлению веб сервером. Она позволяет автоматизировать процесс создания и настройки на сервере сайтов, почты, DNS, FTP аккаунтов, а также имеет много других функций.
Исходя из требований к системе, которые указаны на сайте разработчика, установить панель можно только на следующие операционные системы: RHEL / CentOS 5, 6, 7; Debian 7, 8, 9; Ubuntu 12 . 04 - 18 . 10.
Из указанных ОС у нас доступны CentOS 7 и Ubuntu 18.04. Рекомендую устанавливать на CentOS 7.
Для установки панели VestaCP войдите на сервер по SSH и выполните следующую команду для скачивания скрипта:
curl -O http://vestacp.com/pub/vst-install.sh
или
wget http://vestacp.com/pub/vst-install.sh
Затем запустите интерактивную установку:
bash vst-install.sh
Во время выполнения скрипта будет предложена установка в типичной конфигурации. Некоторые данные нужно ввести во время установки скрипта. Это: адрес электронной почты, номер порта (оставьте 8083), имя хоста.
Также можно сгенерировать установочный скрипт используя форму на сайте разработчика панели: https://vestacp.com/install/
Рекомендую выбрать следующие настройки: систему nginx+apache (в этой конфигурации будет работать файл .htaccess, который часто используется у сайтов); FTP сервер vsftpd для возможности создания FTP пользователей для сайтов; почтовая система exim+dovecot, но если нужна дополнительная защита, можете выбрать ещё Spamasassin и/или ClamAV (последний требует много ресурсов сервера); DNS - named; Firewall - iptables+fail2ban (последний предоставляет дополнительную защиту от брутфорс атаки); базу данных - MySQL и, если нужно PostgreSQL. Также необходимо указать имя хоста, пароль пользователя admin и адрес электронной почты. Имя хоста - чаще всего это доменное имя, которое направлено на сервер.
После указания нужных параметров нажмите кнопку Generate install command.
После нажатия на кнопку Generate Install Command на странице появится текст с командами, которые нужно набрать, чтобы установить панель в выбранной конфигурации.
После запуска скрипта начинается процесс установки панели. Во время установки скрипт спросит порт подключения. Оставьте порт по-умолчанию - 8083. В конце установки будет показано сообщение об успешном завершении и показаны данные для подключения.
Скопируйте данные в надёжное место. Перйдите по ссылке в браузере и подтвердите исключение безопасности (SSL сертификат для IP адресов не выдаётся). Откроеста страница входа.Для входа в панель введите имя пользователя admin и его пароль.
После этого можете использовать широкиий набор функций, предоставляемых панелью.
Заключение
Был рассмотрен процесс установки панели управления сайтами VestaCP на сервер с операционной системой Linux.