Обзор панели управления aaPanel

aaPanel — Бесплатная панель управления хостингом с открытым исходным кодом, которая работает на языках программирования Python и JavaScript. Важным преимуществом панели является удобность в использовании и гибкость в установке компонентов и настройки сервера.

Установка

Панель поддерживает установку на чистых операционных система CentOS 7.1+, Ubuntu16.04 +., Debian9.0 +. В нашем случае установку будем проводить на Ubuntu 20.04.

Для этого подключимся к серверу по SSH и запустим команду:

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh

Обратите внимание, устанавливается только панель без каких либо компонентов. Другие программы будут устанавливается из панели.

Результатом установки будет вывод:

==================================================================
Congratulations! Installed successfully!
==================================================================
aaPanel Internet Address: http://123.123.123.123:8888/code
aaPanel Internal Address: http://123.123.123.123:8888/code
username: username
password: password
Warning:
If you cannot access the panel,
release the following port (8888|888|80|443|20|21) in the security group
==================================================================
Time consumed: 2 Minute!

Обязательно сохраните полную ссылку с кодом в конце, так как именно по нему проходит дополнительная защите авторизации в панель.

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

iptables -I INPUT -p tcp --dport 8888 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 888 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 20 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT
service iptables save

Перейдём по ссылке и увидим окно авторизации:

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

Нам сразу предложат установить все необходимые компоненты для установки и работы с сервером. Выберем конфигурацию LNMP(Recommended) со следующими параметрами:

И нажмём кнопку ‘One-Click‘ для установки. После чего наблюдаем установку указанных компонентов в течении нескольких минут:

Установка продлиться примерно 20-30 минут. Установленные компоненты можно посмотреть в разделе App Store на вкладке Installed:

Добавление сайта

Чтобы добавить сайт — перейдите в раздел WebSite и нажмите кнопку Add site: 

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

  • указать коневую папку домена,
  • создать FTP пользователя,
  • создать базу данных,
  • выбрать PHP версию (если установлены другие сборки),
  • подключить SSL и включить редирект на HTTPS.

Выставляем нужные параметры и нажимаем Submit:

Управление FTP

Перейдите на вкладку FTP для управления FTP пользователями. Здесь будут отображаться все существующие пользовали и возможность управления ими:

Базы данных

Во вкладке Databases, соответственно будет возможность добавлять\удалять базы данных и пользователей, а также возможность перехода в PHPmyAdmin:

Мониторинг

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

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

Вы можете управлять всеми правилами Iptables прямо из панели. Для этого перейдите в раздел Security: 

Возможности данного функционала также гибкие. Основные возможности это открытие\закрытие портов, просмотр логов, блокировка\разблокировка IP адресов.

Файловый менеджер

Не отметить файловый менеджер этой панели невозможно, так как возможности и удобство на высоте. Здесь доступные все основные функции (Загрузить, удалить, изменить, копировать, вырезать, сжать, переименовать, отсортировать):

Доступен также редактор файлов, который не только владеет большим функционалом, но и поддерживает подсветку синтаксиса разных типов файлов:

Планировщик заданий Cron

Если перейти на вкладку Cron — мы попадём в планировщик заданий, который обладает также множеством возможностей, а именно:

  • добавление выполнение SHELL скриптов,
  • настройка резервного копирования сайта,
  • настройка резервного копирования баз данных,
  • и другие.

Магазин приложений

Из панели в разделе App Store можно установить и другие компоненты и программы, такие как Node.js, PHP (5.2 — 8.0), Docker, MongoDB, Redis и другие:

Отсюда и идёт управления этими же компонентами. Например, проведём настройку PHP 7.4. Для этого нажмите напротив этой установки на кнопку Settings. Тут мы сможем установить расширения для PHP:

И установить нужные параметры:

Настройка панели

В разделе Settings имеются настройки самой панели управления. Здесь мы можем изменить название панели, изменить порт панели, включить дополнительную защиту и SSL, включить поддержку IPv6 и другое:

Другие возможности

По умолчанию в панели отсутствует добавление IP, swap, управление DNS и другие. Для добавление этого установите компонент Linux Tools в разделе App store и у Вас будет возможность использования этих компонентов:

Итог

Главным преимуществом панели является её гибкость и настройка. aaPanel является бесплатным аналогом отличной панели управления сервером что позволит управлять сайтами и другими функциями быстро и удобно. Вы можете заказать VPS на нашем сайте и установить панель на сервер чтобы её испробовать.

Goodhoster.NET
Добавить комментарий