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

Выбор панели управления для вашего сервера задача не тривиальная. Если мы используем какой-то платный хостинг, то там скорей всего уже есть что-то предустановленное и выбирать не приходится. Но если есть свой собственный сервер или VDS\VPS, то вы уже вольны выбрать тыкать все конфиги вручную через консоль или установить какую-то удобную панель управления. В первую очередь всё зависит от того для чего используется ваш сервер и какими сервисами придётся управлять. В нашем случае нужен удобный хостинг для нескольких сайтов и управление ими. Я пересмотрел кучу разных панелей, большая часть из них платные. К тому же многие из них имеют кучу совсем не нужного нам функционала и слишком избыточны. Вот самые интересные и подходящие под наши критерии отбора: ICP, BrainyCP, VestaCP и Fastpanel.

ICPmanager

С этой панелькой я уже сталкивался на многих платных хостингах где она была по умолчанию. Из плюсов там есть всё что нужно. Пугает только жутко запутанный интерфейс. К тому же, если ставить её на свой сервер, то она будет платная. И не просто платная, а там буквально нужно будет докупать кучу разных модулей при необходимости и платить за каждый месяц использования. И если в месяц цена покажется не такой уж и страшной, то за годы использования может набежать неплохая сумма.

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

BrainyCP и VestaCP

Долго выбирал между этими двумя панелями. В первую очередь они обе условно бесплатные. BrainyCP выглядит совсем молодой и простотой, но с другой стороны там есть всё самое необходимое. Очень перспективная панель, но есть нюанс. Судя по их основному сайту разработкой занималась сборная команда из Украины и России. А вот идут ли на данный момент какие-то дальнейшие разработки непонятно. Есть большой шанс что эта панель совсем перестанет обновляться и превратиться в тыкву. VestaCP же это многолетние наработки кучи людей со всего света. И по ней есть огромное количество гайдов и инструкций в интернете. Установка и базовая настройка у обоих панелей элементарны. Однако, нужно отметить, что некоторые важные функции для VestaCP распространяются как платные плагины. Активная фаза разработки у Весты, видимо тоже прекращена и свежие обновления выходят очень редко.

Выбор сложный и тут я случайно увидел ещё одну похожую панель управления — Fastpanel.

Fastpanel

В первую очередь отпугнула их система лицензирования. Так как нас прям сразу просят обязательно зарегистрироваться на их сайте и купить у них лицензию за $0. Никаких карт вводить не нужно. То есть, как бы бесплатно сейчас, но в будущем возможно станет платной. С другой стороны такой же подход у всех остальных панелей. Та же BrainyCP вообще перестаёт работать, если сбилась дата на сервере и она не может проверить активность своей «бесплатной» лицензии.

В любом случае, если инструмент действительно полезный и выполняет все свои задачи хорошо, то можно и заплатить. Главное чтобы цена была адекватной. Ну а пока будем пользоваться «бесплатной» версией Fastpanel.

Я немного попробовал эту панель в виртуалке и сразу остановил свой выбор на Fastpanel. Просто там есть всё что мне нужно из коробки и выглядит она очень минималистично. Ничего лишнего, только самые необходимые функции. И самое главное — всё работает.

Основные возможности FASTPANEL

  • Создание и управление сайтами на сервере
  • Для каждого сайта есть возможность получить бесплатный сертификат SSL
  • Создание и управление пользователями на сервере
  • Управление сервисами, установленными на сервере
  • Управление DNS доменами
  • Управление планировщиком задач (cron)
  • Управление базами данных
  • Настройка резервного копирования сайтов
  • Управление фаерволом
  • Управление настройками PHP
  • Управление почтой для домена
  • Встроенный SSH-клиент доступный в браузере. Доступ к серверу можно получить с любого устройства, на котором есть браузер. Авторизация происходит с помощью обычных пользователей сервера, поэтому такой способ работы не менее безопасен, чем подключение по SSH напрямую к серверу.
  • Управление различными версиями PHP
  • Возможность установки SpamAssassin, Redis, Composer, Fail2ban, Memcached.

Установка Fastpanel

Панель устанавливается на большую часть популярных дистрибутивов Linux. Можно выбрать Debian, Ubuntu, CentOs, AlmaLinux, и даже Rocky Linux. Для установки, разумеется, потребуется чистая свежеустановленная система.

В случае, если вы пользуетесь VDS от Timeweb — панель можно установить сразу же при заказе сервера. Это тоже было одним из тригеров в пользу Fastpanel. Так как если такие крупные хостинг провайдеры доверяют работу этой панели, то это точно стоит того.

Установить панель можно одной командой под рутом:

wget http://repo.fastpanel.direct/install_fastpanel.sh -O — | bash —

После установки панель будет доступна по адресу: https://ip_вашего_сервера:8888

Система автоматически создаёт пользователя fastuser, которого, видимо, нельзя как то переименовать. Но в дальнейшем при работе, можно будет создать отдельно для каждого сайта своего пользователя и регулировать права доступа.

При первом входе в панель придётся активировать лицензию — это тот самый момент, про который я говорил выше. При этом лицензия ничего не стоит. Почему всё это реализовано именно так — не ясно.

После установки панель занимает на сервере совсем немного места и потребляет около 400мб оперативной памяти.

Недавно начал очень активно использовать данную панельку для управления хостингом на нескольких своих серверах. В ходе работы появилось несколько проблем. Все они решаемы. Но лучше буду записывать их просто для себя, чтобы не забыть как решал. К тому же информации по этой панели управления в интернете не так много. Возможно кому то это будет полезно.

fastpanel за nat и сертификаты let’s encrypt

Если при попытке создать новый или продлить текущий сертификат SSL появляется ошибка типа:
Certificate '[domain]' can not be issued as URL '[domain]/.well-known/acme-challenge/[check]' is not available for verification. Received response is '', expected response was '[check]'.
Возможно, что fastpanel не видит сайт у себя (например, он не прописан в локальном dns)
Вариант решения:


в /etc/hosts прописать домен:
127.0.1.1 [domain]
[local IP] [domain]

Fastpanel, php-fpm и Bitrix

Если в настройках Fastpanel выбран режим работы php-fpm, то весь наш сайт начинает работать через nginx. Соответственно перестаёт работать файлик .httacess. А так же не обрабатывается нормально битриксовый файл urlrewrite.php

Визуально это можно заметить если, например, не открываются детальные ссылки на новости и товары. Перестают нормально работать ЧПУ и всё что с этим связано.

Чтобы нормально отрабатывал urlrewrite.php нужно в Fastpanel найти «Ручную настройку». И там в конфиге nginx перед:

location / {

вписать :

if (!-e $request_filename) {     rewrite ^(.*)$ /bitrix/urlrewrite.php last;    }

Ну и самый простой способ, который советуют на хостингах, просто использовать режим FastCGI для сайтов на Bitrix.

Fastpanel и memcache

Установить , включить и выключить сервис можно. Но никаких настроек для мемкеша панель не предлагает. Нужно в ручную зайти и править файлик в /etc/sysconfig/memcached. Сделать это можно, подключившись к серверу напрямую через ssh.

Более подробно про memcached и его настройки можно почитать тут.

Добавляем memcached в Fastpanel

1. Fastpanel — dashboard — service — memcache — включить

2. Fastpanel — dashboard — application — memcached — установить

3. Fastpanel — dashboard — PHP — module PHP — php-memcached — установить

4. Сделать необходимые настройки для вашего сайта.

5. Перезапустить apache

Это всё. Стоит отметить что по умолчанию в Fastpanel memcache ставится со стандартными настройками и работать будет через 11211 порт. Настроить нужный порт или перевести на сокеты можно только в ручную, правкой конфига.

6 мыслей о “Fastpanel — панель управления веб хостингом

  • 20.10.2023 в 12:01
    Permalink

    Пробовал эту фастпанель, с ходу не заработал сайт на битриксе и я её снёс. Честно лень было разбираться, как это сделал автор статьи. У нас сайты на битриксе в зоне ру очень популярны и в идеале хотелось бы иметь кнопочку, которая автоматом подправляет все нужные конфиги под работу именно этой смс с оптимальными настройками. А так панелька красивая, потом может ещё раз попробую, может со второго раза повезет.

    Ответ
  • 02.11.2023 в 10:29
    Permalink

    Если выбрать версию php 5.3, то даёт возможность выставить только режим CGI\FastCGI. Php-fpm режим не работает. Именно с этой версией php. У стальных всё нормально. Может кто знает как это можно исправить?
    Я понимаю, что версия уже очень древняя и никому не нужная, поэтому видимо и не доделали её поддержку, но мне надо для работы старых сайтов именно её.

    Ответ
    • 07.11.2023 в 13:41
      Permalink

      А если выбрать версию php 5.2 то вообще настройки из панели будут не доступны. Только по старинке, через конфиг файлы всё настраивать. Тут видимо уже ничего не сделать.

      Ответ
  • 12.11.2023 в 08:18
    Permalink

    За главу «fastpanel за nat и сертификаты let’s encrypt» огромное спасибо, долго бился с этой проблемой и думал на letsencrypt.

    Ответ
  • 24.12.2023 в 13:14
    Permalink

    The legal gambling age is 21 in most states but as low as 18 in some.

    Ответ
  • 10.01.2024 в 15:08
    Permalink

    In January 2022, New Jersey posted $1.35 billion in sports betting manage, an all-time single-month record.

    Ответ

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие записи: