Установка LibArea на Shared хостинг с FastPanel
Я не мастер разглагольствовать и как-то развернуто писать посты. Поэтому извиняюсь, если мой первый, полноценный пост окажется слишком скудным и слишком практичным. Но сам процесс установки от начала и до конца я постараюсь расписать подробно:
- Выбираем необходимый домен. Я буду использовать в этом примере домен ips5.online, который я смог зарегистрировать сроком на 10 лет, за цену в 1 рубль.
Да, у определенных регистраторов есть акции, с помощью которых при регистрации одного домена, второй можно зарегистрировать бесплатно или по очень большой скидке. И как-то ради интереса, при регистрации такого, подарочного домена, я указал ему срок действия 10 лет. И это сработало… В общем, я буду использовать этот домен, что бы заодно посмотреть, позволят ли мне его использовать…
ips5.online — Этот сайт будет включенным, вы меня действительно замотивируете, если им будете пользоваться.
- Домен выбрали, далее идем в панель FastPanel и кликаем по кнопке «Создать Сайт».
- Подключаем наш домен и нажимаем на кнопку «Следующий Шаг».
4. Определяемся с пользователем.
5. Выбираем последнюю, актуальную версию PHP (В моем случае это 8.2) и ставим режим работы на FastCGI (В документации LibArea рекомендуется именно FastCGI).
6. Пока что просто создаем базу данных MySQL, но в ней ничего не делаем.
7. Указываем план резервного копирования.
8. И FTP аккаунт. После чего жмем по кнопке Создать Сайт.
- Далее идем в раздел Управление > Сертификаты SSL и создаем сертификат для созданного вами сайта.
- В настройках сайта я указал Email администратора. Сам не знаю зачем, но Уровень сжатия Gzip я поставил на 5.
- В HTTPS я активировал перенаправление на HTTPS.
- В редиректах я выбрал главное зеркало сайта (Я люблю сайты без www).
- А вот в пункте Директория сайта надо обязательно, в разделе Поддиректория написать слово public
- В Логировании вы все ставите на свое усмотрение.
- Обработчик PHP мы уже настраивали раннее.
- В разделе Безопасность укажите необходимое Количество запросов с IP адреса (Я решил указать 25) и Обработку всплесков (Я решил установить на 15).
- Нажимаем Сохранить. Настройки сайта завершены.
- Скачиваем релиз LibArea отсюда: https://libarea.ru/dev/libarea-0.5.5.zip Важно скачивать его именно по этой ссылке, а не с GitHub (На GitHub почему-то в последнем релизе отсутствует необходимая папка Vendor)
- Кидаем содержимое архива, соблюдая иерархию, в корень сайта (Файлы index.html и index.php, которые лежат в корне сайта, можно удалить).
- Заходим в созданную базу данных и импортируем дамп dev.sql который лежал в корне архива (Из корня сайта его тоже можно удалить). Процесс импорта этого дампа занимает от 1 до 1,5 минут.
- В файле ips5.online/config/dbase.config.php, в массиве:
"mysql.myname" => [
"mysql:host=localhost",
"port=3306",
"dbname=test",
"charset=utf8mb4",
"user" => "root",
"pass" => ""
],
указываем данные вашего дампа базы.
- Пытаемся зайти на сайт, видим ошибку 500.
- Выставляем папке ips5.online/storage права 777.
- Все! Первичная установка сайта завершена:
Интересно, спасибо. Тут есть в 13 пункте «Директория сайта», — это отдельное поле. Первый раз такое вижу. А это основная «проблема» при установке. Спрашивают про директорию
public
почти всегда.А тут раз и добавил в это поле. )
Вообще он есть как бы и в ISP Manager, просто нужно быть чуточку внимательнее.