# كيف أنشر مشروع Laravel الخاص بي؟

https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-do-i-deploy-my-laravel-project

1. في اللوحة افتح **خوادمي** ثم انقر خادمك.
2. في تبويب **نظرة عامة**، انتظر حتى يذكر صف **التطبيق** «Laravel جاهز». تتحدّث الصفحة من تلقاء نفسها.
3. افتح الرابط في صف **عنوان الموقع**. ستظهر لك صفحة الترحيب في Laravel.

## رفع شيفرتك الخاصة

[اتصل عبر SSH](https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-to-connect-with-ssh) وانتقل إلى مستخدم المشروع:

`su - app`

`cd /var/www/laravel`

يقع المشروع هنا. بعد نسخ شيفرتك إليه، نفّذ:

`composer install --no-dev`

`php artisan migrate --force`

`php artisan config:cache`

الملف `.env` جاهز، فلا تستبدله. اسم قاعدة البيانات واسم المستخدم كلاهما `laravel`، وكلمة المرور في اللوحة.

## ما يأتيك جاهزًا

- عامل الطابور هو الخدمة `laravel-kuyruk`. نفّذ `systemctl restart laravel-kuyruk` عند تغيير شيفرتك.
- يعمل المجدول كل دقيقة (`/etc/cron.d/laravel`).

## نطاقك الخاص

1. وجّه سجل A لنطاقك إلى عنوان IP لخادمك.
2. بصفة root، استبدل الاسم القديم في كل مكان: `sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile`. و`OLD_NAME` هو الجزء الذي بعد `https://` في العنوان الظاهر في اللوحة.
3. نفّذ `systemctl reload caddy`.

يحصل Caddy على الشهادة ويجدّدها من تلقاء نفسه.

حدّث أيضًا `APP_URL` في الملف `.env`. المنافذ **80** و**443** و**22** لـ SSH فقط مفتوحة للخارج.

**ليس لديك خادم بعد؟** [اطلب خادمًا مثبتًا عليه Laravel](https://www.seturack.com/ar/laravel-vps): تختار الحجم وتدفع مقابل ما اخترته فقط.
