Repository navigation
02 Getting Started
Mikhail Deynekin edited this page Oct 22, 2026
·
1 revision
| Компонент | Требование |
|---|---|
| PHP | 8.5 (CLI + FPM), расширения curl, json, mbstring, openssl, pdo_sqlite, sodium
|
| Веб-сервер | nginx (рекомендуется) или Apache с rewrite |
| TLS | обязателен для продакшена |
| Внешний доступ | IP сервера в белом списке REG.RU API |
| Composer, Node, MySQL | не требуются |
cp .env.example .env
php backend/bin/regru key:generate
php backend/bin/regru migrate
php backend/bin/regru user:create --login=admin
php backend/bin/regru serve --port=8099Откройте http://127.0.0.1:8099.
-
Соберите дерево публикации без
.git,var/и тестов:php tools/build.php --target=../deploy
-
Скопируйте
deploy/в каталог сайта; веб-корень — каталог сindex.php. -
Создайте
.envна сервере и примените миграции:php backend/bin/regru key:generate php backend/bin/regru migrate
-
Настройте nginx:
try_files, PHP только дляindex.php,deny allдляbackend/,frontend/,var/,docs/, dotfiles. Пример —docs/deploy/nginx-regru-control.conf. -
Ограничьте доступ списком
allow/denyи включите HTTPS. -
Создайте администратора и подключите аккаунт REG.RU.
# пароль API — через stdin, чтобы не попасть в историю shell
php backend/bin/regru account:set --login=<API_LOGIN> --password-stdin
php backend/bin/regru doctor --online
php backend/bin/regru sync --scope=allПроверка:
curl -s https://example.com/regru/api/v1/health
# {"data":{"status":"ok","version":"1.0.0","db":{"ok":true},"regru_configured":true}}Токен для агента:
php backend/bin/regru token:create --name=agent --scopes=read --ttl-days=90*/30 * * * * cd <APP_DIR> && php backend/bin/regru sync --scope=all >/dev/null 2>&1
15 3 * * * cd <APP_DIR> && php backend/bin/regru backup >/dev/null 2>&1git pull
php tools/lint.php
php backend/tests/run.php
php backend/bin/regru backup
php tools/build.php --target=../deploy
# выкладка и миграции
php backend/bin/regru migrate
php backend/bin/regru doctor --onlineПеред обновлением сохраните .env; предыдущий релиз на сервере архивируется в /root/regru-backup/.
Дальше: Конфигурация · Эксплуатация
REG.RU Control · репозиторий · релизы · MIT