O'rnatish — install.php
Qadamchi mikrofreymvorkini yuklab olish va o'rnatish uchun bitta fayl — install.php ishlatiladi. U butun loyihani (core, app, config, routes, public, docs, tests) o'z ichiga oladi.
install.php nima?
install.php — bu bitta-fayl o'rnatuvchi. U php qadamchi build:installer buyrug'i bilan generatsiya qilinadi va loyiha ildizida joylashadi.
Eslatma:install.phppublic/papkasi tashqarisida bo'lgani uchun veb-server orqali to'g'ridan-to'g'ri yetib bormaydi. Shu sababli yuklab olish uchun alohida route ishlatiladi.
Yuklab olish
Shu sahifaning yuqorisidagi "install.php yuklab olish" tugmasi joriy install.php faylini brauzerga yuklab beradi. Tugma quyidagi route'ga bog'langan:
GET /docs/installatsiya/yuklab
Bu route install.php faylini Content-Disposition: attachment header bilan yuboradi — brauzer uni to'g'ridan-to'g'ri yuklab oladi.
O'rnatish
Faylni yuklab olganingizdan so'ng, ikki usulda o'rnatishingiz mumkin.
1. CLI orqali (tavsiya)
php install.php
Bu:
- 160 ta faylni ajratib chiqaradi
.envfaylini yaratadi (.env.namunaasosida)APP_KEYgeneratsiya qiladi- o'zini (install.php) o'chiradi
2. Veb orqali
install.php faylini veb-server'ning public papkasiga joylang va brauzerdan oching:
http://saying.uz/install.php
Talab: PHP 8+ kerak.
Keyingi qadamlar
O'rnatish tugagach:
php qadamchi migrate # jadval yaratish
php qadamchi db:seed # namuna ma'lumot
php qadamchi serve # http://localhost:8080
Qayta generatsiya
install.php faylini har doim quyidagi buyruq bilan qayta yaratishingiz mumkin:
php qadamchi build:installer
Manba — repo fayllari (source of truth). Shu sababli drift yo'q: har doim yangi generatsiya qilinadi.