HestiaCP, это бесплатный и легкий порт VestaCP. Это панель управления хостингом. Официальном сайт выглядит очень лаконично. Главное ее отличие от VestaCP, это наличие файлового менеджера, за который в VestaCP надо было платить. Еще наличие функции мультиверсии PHP можно отнести к преимуществам. Возможности HestiaCP очень обширные, создание хостов, подключение доменных имен, управление DNS, mail сервером, fairwall, и многое другое, и все это в одном пакете.
Требования
Установленная система Ubuntu или Debian
Установка
И так, для установки HestiaCP, качаем скрипт с официального сайта
$ wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
далее надо выполнить скрипт
$ sudo bash hst-install.sh
скрипт сам все сделает, и установит панель. После установки выведет готовую конфигурацию, среди прочего и пароль доступа к панели, который генерирует сам. Так же мы можем использовать флаги установки, список выводится флагом –help
-a, --apache Install Apache default: yes
-n, --nginx Install Nginx default: yes
-w, --phpfpm Install PHP-FPM default: yes
-o, --multiphp Install Multi-PHP default: no
-v, --vsftpd Install Vsftpd default: yes
-j, --proftpd Install ProFTPD default: no
-k, --named Install Bind default: yes
-m, --mysql Install MariaDB default: yes
-g, --postgresql Install PostgreSQL default: no
-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
-q, --quota Filesystem Quota default: no
-d, --api Activate API default: yes
-r, --port Change Backend Port default: 8083
-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
Там где написано Install думаю все понятно, значениями yes и no выбираем какие пакеты ставить, а какие нет, далее флаг
- -q активирует квоту файловой системы
- -d активирует API которые можно будет использовать в своих целях
- -r меняет порт на котором будет доступна веб морда панели
- -l меняет язык системы по умолчанию, в моем случае ru
- -y включает интерактивный режим установки, я люблю видеть что происходит, там что я его отключил
- -s устанавливает имя хоста
- -e устанавливает почтовый адрес администратора, на случай восстановления пароля
- -p устанавливает свой пароль администратора
- -f принудительная установка пакетов
После установки всех пакетов, скрипт предложит перезагрузить сервер, соглашаемся, и после запуска заходим в панель управления https://ваш_хост:8083 вводим логин и пароль, наслаждаемся
Послесловие
Установив эту панель на виртуальном хостинге, и создав для нее изолированную среду, я игрался как ребенок часа полтора. Для тех кто только начинает осваивать веб хостинг, это незаменимый инструмент. В заключении хочу добавить, несмотря на удобность работы подобных систем, не стоит забывать, что когда нибудь придется поработать ручками, потому что ни что не идеально, учите матчасть. Я до сих пор, по привычке поднимаю сайты вручную, несмотря на многочисленное множество вспомогательных инструментов, таким образом я уверен в том что сделал.
Все статьи можно посмотреть на сайте или на Zen Yandex