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

! Не рекомендуется использовать Shared способ. Некоторый функционал панели будет ограничен. При наличии возможности не использовать Shared хостинг – воспользуйтесь этой возможностью.

Установка GameAP на Shared хостинг, на котором нет доступа к командной строке.

  • Рекомендуемая версия PHP >= 7.2

Загрузка архива с панелью

Для начала вам нужно загрузить архив с панелью. Скачайте следующий архив:

gameap_latest.zip

Распакуйте его в вашу директорию на хостинге.

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

Скопируйте файл .env.example под новым именем .env. Откройте файл .env, задайте значения для параметра APP_KEY. Укажите параметры базы данных.

Настройка веб сервера на хостинге

Вы должны указать в настройках так, чтобы корневой каталог сайта вёл в публичную директорию public. Например, если на хостинге файлы панели расположены в /home/your_site, то корневой каталог сайта вы должны указать /home/your_site/public.

Все запросы должны обрабатываться фронт контроллером index.php, запросы к несуществующим каталогам тоже (например к example.com/login, example.com/home и т.д.). Фронт контроллер не должен обрабатывать запросы загрузки файлов css, js.

Добавьте новый домен в панели управления, каталог укажите как /path/to/gameap/public. Для ISPManager это будет примерно так:

Если указывать каталог выше public (/www/your_site), то панель будет работать, однако так делать не рекомендуется.

Не рекомендуется, чтобы корневой каталог сайта вёл в корневой каталог с панелью (туда, где файлы .env, composer.json, каталоги app, vendor). Корневой каталог сайта должен вести в public по разным причинам:

  • Безопасность. В случае неправильной настройки веб сервера может произойти такое, что кто-то прочитает важные файлы, например файл .env, который содержит логин и пароль для доступа к базе данных.
  • Быстродействие.

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

Пример конфигурации веб серверов смотрите в разделе Установка/Настройка веб сервера

Настройка базы данных

Создайте базу данных на хостинге. Укажите параметры базы данных в файле .env, если вы не сделали этого ранее. Измените параметры DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD на свои.

Импорт данных в базу

Имортируйте SQL файл gameap.sql в базу данных. Сделать это можно через PHPMyAdmin, большинство хостингов предоставляют его.

Данные для входа

После настройки панели, импорта данных и настройки веб-сервера ваша панель готова для работы. Зайдите на главную страницу вашего сайта, перед вами должна появиться форма для входа.

Данный администратора для входа:

Логин: admin Пароль: fpwPOuZD

! Не забудьте сменить пароль после входа