[{"data":1,"prerenderedAt":95},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-symfony-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":16,"github":16,"tagline":18,"longDescription":19,"features":20,"useCases":27,"steps":37,"faq":53,"specs":66,"compatibleOs":76,"relatedApps":77,"relatedPosts":90,"category":92},"symfony-stack",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"developpement","development","التطوير","Symfony Stack","PHP-FPM وNginx وPostgreSQL 16 وRedis وSupervisor مُهيَّأة مسبقًا. انشر Symfony في الإنتاج بدون إعداد يدوي للخادم.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D9%86%D8%B4%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82-symfony-%D8%B9%D9%84%D9%89-vps","PHP-FPM وNginx وPostgreSQL 16 وRedis وSupervisor — بيئة Symfony جاهزة للإنتاج منذ لحظة الطلب.","يُهيّئ قالب Symfony Stack خادمك الافتراضي (VPS) بكل ما يحتاجه تطبيق Symfony في الإنتاج: PHP 8.3-FPM مع امتدادات Intl وOPcache، وNginx كوكيل عكسي، وPostgreSQL 16 قاعدةً للبيانات، وRedis للجلسات وذاكرة Doctrine المؤقتة، وSupervisor لإدارة workers المرسِل. لا صيد يدوي للحزم، ولا قيود buildpack — استنسخ مستودعك وطبّق الترحيلات وتطبيقك على الهواء.\n\nيُقلّص PHP 8.3 مع preloading OPcache معظم تكاليف التحميل التلقائي في كل طلب، فيعمل Symfony بسرعة أكبر في الإنتاج. يعالج PHP-FPM ذو `pm.max_children` القابل للضبط الطلبات المتزامنة بكفاءة. يدير Nginx الملفات الثابتة وضغط gzip وإنهاء HTTPS بدون سُقُف حاويات. يوفر PostgreSQL 16 حقول JSONB والبحث النصي الكامل.",[21,22,23,24,25,26],"PHP 8.3-FPM مع جميع امتدادات Symfony — intl وopcache وpgsql وredis وmbstring وxml وcurl وzip.","Nginx مُهيَّأ كوكيل عكسي لـSymfony (جذر public\u002F، try_files، رؤوس الأمان).","PostgreSQL 16 مع إنشاء المستخدم وقاعدة البيانات — قاعدة الإنتاج الموصى بها لـSymfony.","Redis لجلسات Symfony وذاكرة Doctrine المؤقتة وناقل Messenger.","Supervisor مُهيَّأ لـworkers مرسِل Symfony — إعادة تشغيل تلقائية بعد إعادة التشغيل.","Composer مثبَّت عالميًا، OPcache preloading مُفعَّل — يُجمَّع bytecode PHP مرةً واحدةً عند بدء تشغيل الخادم.",[28,31,34],{"title":29,"body":30},"تطبيق ويب Symfony","انشر تطبيق Symfony موجودًا: استنسخ مستودعك، شغّل composer install --no-dev، امسح الذاكرة المؤقتة وطبّق الترحيلات. Nginx يُوجِّه المنفذين 80\u002F443 إلى PHP-FPM — SSL عبر Let's Encrypt بأمر certbot واحد.",{"title":32,"body":33},"خلفية API Platform","استضف خدمة API Platform لتطبيق جوال أو SPA. يعالج Nginx رؤوس CORS وتحديد المعدل. Redis وSupervisor جاهزان لمعالجات Messenger غير المتزامنة والمهام الخلفية.",{"title":35,"body":36},"SaaS ببنية Symfony","ابدأ مشروعك SaaS بـSymfony محليًا وانشره على هذا القالب في دقائق. أضف workers Messenger غير المتزامنة وذاكرة Redis المؤقتة وPostgreSQL LISTEN\u002FNOTIFY للوظائف الآنية — على VPS واحد بـ2 غيغابايت.",[38,41,44,47,50],{"title":39,"body":40},"طلب الخادم الافتراضي","اختر قالب \"Symfony Stack\". الحد الأدنى 2 غيغابايت RAM لـSymfony مع PostgreSQL. ارتفع إلى 4 غيغابايت لتشغيل workers متعددة أو Redis محمَّل.",{"title":42,"body":43},"استنساخ مشروعك وضبط البيئة","اتصل بـSSH، استنسخ مستودعك في \u002Fvar\u002Fwww\u002Fتطبيقك، شغّل `composer install --no-dev --optimize-autoloader`، وأنشئ `.env.local` مع APP_ENV=prod وAPP_SECRET وDATABASE_URL.",{"title":45,"body":46},"أول وصول","يثبّت هذا القالب سلسلة أدوات خادم (PHP 8.3-FPM وNginx وPostgreSQL 16 وRedis وSupervisor وComposer). لا واجهة ويب للفتح — تواصل عبر SSH وانشر تطبيق Symfony الخاص بك.",{"title":48,"body":49},"تصريف الذاكرة المؤقتة وترحيل البيانات","نفّذ `php bin\u002Fconsole cache:clear --env=prod && cache:warmup`، ثم `php bin\u002Fconsole doctrine:migrations:migrate --no-interaction`. تحقّق من صلاحيات مجلد `var\u002F`.",{"title":51,"body":52},"إعداد Nginx وتفعيل HTTPS","وجّه جذر Nginx إلى `public\u002F`، أعِد توجيه جميع الطلبات إلى `index.php` عبر `try_files`، ومرّر ملفات `.php` إلى مقبس PHP-FPM. نفّذ `certbot --nginx -d نطاقك.com` للحصول على شهادة Let's Encrypt مجانية.",[54,57,60,63],{"q":55,"a":56},"ما امتدادات PHP المضمّنة؟","php8.3-fpm وphp8.3-cli وphp8.3-pgsql وphp8.3-redis وphp8.3-mbstring وphp8.3-xml وphp8.3-curl وphp8.3-zip وphp8.3-intl وphp8.3-opcache. جميع الامتدادات التي يتطلّبها تطبيق Symfony قياسي.",{"q":58,"a":59},"كيف أدير workers المرسِل (Messenger)؟","Supervisor مُهيَّأ مسبقًا لتشغيل `php bin\u002Fconsole messenger:consume async` وإبقائه قيد العمل. ويُعيد تشغيل Workers تلقائيًا إذا توقّفوا أو أُعيد تشغيل VPS. أضف مهمة cron لـ`messenger:stop-workers` بعد كل نشر لإعادة تحميل الكود المحدَّث.",{"q":61,"a":62},"هل يمكن استخدام MySQL بدلًا من PostgreSQL؟","يثبّت القالب PostgreSQL 16 افتراضيًا، وهو قاعدة الإنتاج الموصى بها لـSymfony. يمكن تثبيت MySQL أو MariaDB في المقابل بـ`apt install mysql-server`، لكن PostgreSQL الاختيار الأفضل: ORM Doctrine مُحسَّن له بالكامل وحقول JSONB متاحة بدون تكلفة.",{"q":64,"a":65},"هل يمكن نشر مشاريع Symfony متعددة على نفس VPS؟","نعم. لكل مشروع مضيفه الافتراضي (virtualhost) الخاص في Nginx، ومستخدمه في النظام، وقاعدة بياناته. يمكن لخادم افتراضي بـ4 غيغابايت أن يستضيف عادةً من 3 إلى 5 تطبيقات Symfony متوسطة الحجم.",{"cpu":67,"ram":68,"stack":69},"1 vCPU","2 غيغابايت",[70,71,72,73,74,75],"PHP 8.3-FPM","Nginx","PostgreSQL 16","Redis","Supervisor","Composer",[],[78,85],{"name":79,"slug":80,"categorySlug":12,"categoryName":12,"categoryColor":81,"logo":82,"tagline":83,"description":84},"Laravel Stack","laravel-stack","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Flaravel","PHP-FPM وNginx وPostgreSQL وRedis وSupervisor — حزمة Laravel جاهزة للإنتاج منذ لحظة الطلب.","PHP-FPM وNginx وPostgreSQL وRedis وSupervisor مُهيَّأة مسبقًا. انشر Laravel في بيئة الإنتاج دون أي إعداد أوّلي.",{"name":86,"slug":87,"categorySlug":12,"categoryName":12,"categoryColor":81,"logo":16,"tagline":88,"description":89},"Next.js Stack","nextjs-stack","Next.js Stack — Node.js LTS وPM2 وNginx وPostgreSQL مُهيّأة مسبقًا. انشر تطبيق React SSR في الإنتاج دون Vercel.","Node.js وPM2 وNginx وPostgreSQL مُهيّأة مسبقًا لـNext.js. انشر تطبيقاتك React SSR دون Vercel أو حصص من الدوال.",[91],"deployer-symfony-vps",{"key":10,"slug":12,"name":12,"objective":93,"icon":94,"color":81},"بدء مشروع برمجي بسرعة.","dev",1787581023917]