تخطَّ إلى المحتوى

التثبيت

المتطلبات

  • PHP 8.4+ مع الإضافات: ctype، iconv، sodium
  • Composer
  • MySQL 8+، أو PostgreSQL 14+، أو SQLite
  • Node.js 18+ + npm (لأصول الواجهة الأمامية)
  • اختياري: Meilisearch (للبحث النصي الكامل)، Symfony CLI

التثبيت عبر Composer (موصى به)

Terminal window
composer create-project jambostack/jambo-api مشروعي
cd مشروعي

هذا ينشئ مشروعاً جديداً مع جميع التبعيات المثبتة. انتقل إلى قسم الإعداد.

التثبيت عبر Git

Terminal window
git clone https://github.com/jambostack/jambo-api.git
cd jambo-api
composer install --no-dev --optimize-autoloader
npm install && npm run build

الإعداد

Terminal window
cp .env.example .env

قم بتحرير .env بإعدادات قاعدة البيانات والتطبيق الخاصة بك، ثم شغل:

Terminal window
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
php bin/console app:setup

يقوم الأمر app:setup بإنشاء حساب المسؤول وعرض بيانات الاعتماد. القيم الافتراضية:

الحقلالقيمة الافتراضية
البريد الإلكترونيadmin@jambostack.site
كلمة المرورadmin1234

يمكنك تخصيصها:

Terminal window
php bin/console app:setup --email="you@example.com" --password="كلمةمرورقوية123"

التحقق

ابدأ خادم Symfony المحلي:

Terminal window
symfony serve -d

افتح https://localhost:8000 وقم بتسجيل الدخول. API الخاص بك جاهز على https://localhost:8000/api/{project-uuid}.

الخطوات التالية