انتقل إلى محتوى الدرس

Zero Friction Deployment Script Flow بناء خطوات النشر المؤتمت والصيانة

تطبيق قائمة الفحص الأمني للإنتاج وإعداد خادم Nginx و PHP-FPM وتشغيل التهجيرات بأمان وإدارة عمال الطوابير عبر Supervisor.
1 صفوف تعليمية
إطار العمل Laravel
1 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تتبع عملية النشر الاحترافية تسلسلاً برمجياً منضبطاً: تفعيل وضع الصيانة المؤقت بأمر php artisan down عند الحاجة، ثم سحب أحدث كود من Git، وتثبيت حزم Composer وأصول Vite، وتشغيل التهجيرات، وتجميع الكاش بأمر optimize، وإعادة تشغيل عمال الطوابير، وأخيراً فتح الموقع بأمر php artisan up.

  • وضع الصيانة المسبق (Pre-Rendered Maintenance Mode): نفذ الأمر php artisan down لعرض صفحة صيانة خفيفة بالرمز 503 ريثما تكتمل التهجيرات.
  • تحديث الكاش والعمال (Atomic Cache & Worker Refresh): شغّل الأمر php artisan optimize متبوعاً بالأمر php artisan queue:restart.
  • استئناف استقبال الزوار (Resuming Live Traffic): نفذ الأمر php artisan up لإلغاء وضع الصيانة وإعادة الموقع للعمل الطبيعي فوراً.
PHP
php artisan down
git pull origin main
composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan optimize
php artisan queue:restart
php artisan up