Skip to content
العودة للمدونة
DevOps10 دقائق قراءة

كيف تنشر Laravel على AWS: دليل خطوة بخطوة

دليل إنتاجي لنشر Laravel على AWS مع EC2 وRDS وRedis وS3 وCI/CD.

كيف تنشر Laravel على AWS: دليل خطوة بخطوة

نظرة على البنية

تتضمن بنية Laravel إنتاجية على AWS: EC2 أو ECS وRDS وElastiCache Redis وS3 وCloudFront وRoute 53 وApplication Load Balancer.

تتعامل هذه الإعدادات مع آلاف المستخدمين المتزامنين مع توسع تلقائي وتكرار multi-AZ.

الخطوة 1: توفير البنية التحتية

أنشئ VPC بشبكات فرعية عامة وخاصة. أطلق RDS في الشبكات الخاصة وElastiCache Redis وbucket S3 وأدوار IAM بأقل صلاحيات.

استخدم Terraform أو AWS CDK. لا تُعد الإنتاج يدويًا بدون version control.

الخطوة 2: نشر التطبيق

EC2 مع Forge أو ECS Fargate مع Docker أو Laravel Vapor على Lambda. اضبط .env للإنتاج مع Redis للطوابير والكاش والجلسات وS3 للملفات.

نفّذ config:cache وroute:cache وview:cache بعد كل نشر.

الخطوة 3: CI/CD والمراقبة

GitHub Actions للاختبارات والنشر. تنبيهات CloudWatch وAWS WAF على موازن التحميل.

Digilyo ينشر Laravel على AWS مع CI/CD كامل. باقات الإعداد من 999 دولار.