Найти тему
myServer 2.0

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

Оглавление

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 вводим логин и пароль, наслаждаемся

-2

Послесловие

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

Все статьи можно посмотреть на сайте или на Zen Yandex