Framework Foton
Инструмент для профессиональной разработки web приложений
Установка Framework Foton в Docker контейнер

Если у вас есть установленный и запущенный mysql/pgsql/liteSQL и apache/nginx останавливаем эти службы

sudo service mysql stop
sudo systemctl stop apache2

Скачиваем репозиторий с сайта и устанавливаем

cd foton/
cp sample.env .env
sudo docker compose up -d

После установки необходимо запустить контейнеры

sudo service docker start
sudo docker images
sudo docker run lamp-database:latest
sudo docker run lamp-webserver:latest
sudo docker run phpmyadmin:latest
sudo docker run redis:latest
sudo docker ps -a
sudo docker start pid

Инсталляция

Далее переходим на сайт, например
 [порт 443](http://localhost:443/install.php)
Вводим доступы к базе данных mysql: 
 Хост/ порт:

database:3306

Указываем доступы к базе docker
логин
root 

пароль
tiger 

Вводим номер лицензии

И нажимаем инсталляцию

В режиме PHP-FPM+nginx

В файл конфигурации nginx, на сервере linux он может распологаться по пути: /etc/nginx/sites-available/
либо, если вы подключаете верез ispmanager или у вас своя конфигурация с несколькими сайтами то по такому пути: /etc/nginx/vhosts/пользователь/вашсайт.conf

Для работы в этом режиме необхожимо добавить следующую команду:

Если файл не существует, перенаправить на /index.php с параметрами запроса

try_files $uri $uri/ /index.php?$query_string;

Внутри контейнера

location / {

И до него закрываем прямой доступ к файлам
А также добавляем правила для обработки типов файлов:

location ~ \.(txt|xml|log|php|tpl|json)$ {
    if (-f $request_filename) {
        return 403;
    }
    rewrite ^(.*)$ /index.php last;
    
}

Вы также можете добавить свои типы файлов

Затем необходимо перезагрузить сервер nginx

sudo nginx -s reload

Работа с авторизацией

Далее мы попадаем на страницу входа в админку
Вводим во все поля demo
Далее заходим а дминку и переходим в меню пользователи->список пользователей с ролями
И меняем пароль от demo либо создаем своего пользователя и удаляем старого пользователя demo
Также для безопасности настоятельно рекомендуем синхронизировать свой компьютер по времени с вашим сервером и скачать ключ в админке(значок ключа либо сверху либо сбоку в панели)

После скачивания ключа и настройки по времени временные метки необходимо будет копировать и вставлять из файла ключа в поля для входа Last code 1 и Last code 2


© Copyright 2026 Разработано на Framework Foton
Продукт зарегистрирован в Роспатенте