Установка LibArea на Shared хостинг с FastPanel

Ryan Ryan 3 Июля 2023

Я не мастер разглагольствовать и как-то развернуто писать посты. Поэтому извиняюсь, если мой первый, полноценный пост окажется слишком скудным и слишком практичным. Но сам процесс установки от начала и до конца я постараюсь расписать подробно:

  1. Выбираем необходимый домен. Я буду использовать в этом примере домен ips5.online, который я смог зарегистрировать сроком на 10 лет, за цену в 1 рубль.

Да, у определенных регистраторов есть акции, с помощью которых при регистрации одного домена, второй можно зарегистрировать бесплатно или по очень большой скидке. И как-то ради интереса, при регистрации такого, подарочного домена, я указал ему срок действия 10 лет. И это сработало… В общем, я буду использовать этот домен, что бы заодно посмотреть, позволят ли мне его использовать…

ips5.online — Этот сайт будет включенным, вы меня действительно замотивируете, если им будете пользоваться.

  1. Домен выбрали, далее идем в панель FastPanel и кликаем по кнопке «Создать Сайт».

Установка LibArea на Shared хостинг с FastPanel

  1. Подключаем наш домен и нажимаем на кнопку «Следующий Шаг».

Установка LibArea на FastPanel
4. Определяемся с пользователем.
5. Выбираем последнюю, актуальную версию PHP (В моем случае это 8.2) и ставим режим работы на FastCGI (В документации LibArea рекомендуется именно FastCGI).
6. Пока что просто создаем базу данных MySQL, но в ней ничего не делаем.
7. Указываем план резервного копирования.
8. И FTP аккаунт. После чего жмем по кнопке Создать Сайт.

Установка LibArea и FastPanel

  1. Далее идем в раздел Управление > Сертификаты SSL и создаем сертификат для созданного вами сайта.

Установка LibArea и FastPanel

  1. В настройках сайта я указал Email администратора. Сам не знаю зачем, но Уровень сжатия Gzip я поставил на 5.
  2. В HTTPS я активировал перенаправление на HTTPS.
  3. В редиректах я выбрал главное зеркало сайта (Я люблю сайты без www).
  4. А вот в пункте Директория сайта надо обязательно, в разделе Поддиректория написать слово public

Установка LibArea и FastPanel Директория сайта

  1. В Логировании вы все ставите на свое усмотрение.
  2. Обработчик PHP мы уже настраивали раннее.
  3. В разделе Безопасность укажите необходимое Количество запросов с IP адреса (Я решил указать 25) и Обработку всплесков (Я решил установить на 15).
  4. Нажимаем Сохранить. Настройки сайта завершены.
  5. Скачиваем релиз LibArea отсюда: https://libarea.ru/dev/libarea-0.5.5.zip Важно скачивать его именно по этой ссылке, а не с GitHub (На GitHub почему-то в последнем релизе отсутствует необходимая папка Vendor)
  6. Кидаем содержимое архива, соблюдая иерархию, в корень сайта (Файлы index.html и index.php, которые лежат в корне сайта, можно удалить).

Кидаем содержимое архива

  1. Заходим в созданную базу данных и импортируем дамп dev.sql который лежал в корне архива (Из корня сайта его тоже можно удалить). Процесс импорта этого дампа занимает от 1 до 1,5 минут.

Заходим в созданную базу данных

  1. В файле ips5.online/config/dbase.config.php, в массиве:
"mysql.myname" => [
        "mysql:host=localhost",
        "port=3306",
        "dbname=test",
        "charset=utf8mb4",
        "user" => "root",
        "pass" => ""
    ],

указываем данные вашего дампа базы.

  1. Пытаемся зайти на сайт, видим ошибку 500.

Ошибка 500

  1. Выставляем папке ips5.online/storage права 777.
  2. Все! Первичная установка сайта завершена:

Первичная установка сайта завершена

4 Ответа

  1. Evg Evg 4 Июля 2023

    Интересно, спасибо. Тут есть в 13 пункте «Директория сайта», — это отдельное поле. Первый раз такое вижу. А это основная «проблема» при установке. Спрашивают про директорию public почти всегда.

    А тут раз и добавил в это поле. )

    1. Ryan Ryan 4 Июля 2023

      Вообще он есть как бы и в ISP Manager, просто нужно быть чуточку внимательнее.

  1. starboy starboy 12 Августа 2023

    Кто-то с нуля настраивал веб сервер с интерфейсом на linux? Есть аналоги по типу openserver для linux?

    1. Да, у меня получилось!