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