[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-spring-boot-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":18,"github":18,"tagline":19,"longDescription":20,"features":21,"useCases":28,"steps":38,"faq":54,"specs":70,"compatibleOs":78,"relatedApps":79,"relatedPosts":97,"category":99},"spring-boot-stack",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"developpement","development","التطوير","Spring Boot Stack","OpenJDK 21 LTS وMaven وNginx وPostgreSQL 16 جاهزة للإنتاج. انشر تطبيق Spring Boot في دقائق دون إعداد يدوي للخادم.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D9%86%D8%B4%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82-spring-boot-%D8%B9%D9%84%D9%89-%D8%AE%D8%A7%D8%AF%D9%85-vps",null,"بيئة Java جاهزة للإنتاج — Spring Boot وOpenJDK 21 LTS وMaven وNginx وPostgreSQL 16.","Spring Boot Stack يُهيّئ VPS بكل ما يحتاجه تطبيق Spring Boot في الإنتاج: OpenJDK 21 LTS (الافتراضي في Ubuntu 24.04 LTS)، وMaven أداة البناء، وNginx proxy عكسي، وPostgreSQL 16 قاعدة بيانات. لا إعداد يدوي لـ JVM — ابنِ JAR وشغّل تطبيقك فورًا.\n\nOpenJDK 21 LTS يوفر Virtual Threads (Project Loom) والتزامن المنظّم ومطابقة الأنماط — تحسينات تقلّل من boilerplate خيوط المعالجة في Spring MVC وWebFlux. Maven يدير اعتماديات Spring Boot parent POM دون تثبيت يدوي للإصدارات. Nginx يخدم الموارد الثابتة وينهي TLS ويوجّه الطلبات لـ Tomcat المضمّن. PostgreSQL 16 يمنحك JSONB والبحث النصي الكامل وتحسينات مخطط الاستعلام.",[22,23,24,25,26,27],"OpenJDK 21 LTS — دعم طويل الأمد، افتراضي في Ubuntu 24.04، مع Virtual Threads ومطابقة الأنماط.","Maven — إدارة الاعتماديات، Spring Boot parent POM، دورة حياة البناء، وبناء قابل للتكرار.","Nginx proxy عكسي — تقديم الموارد الثابتة، ضغط gzip، إنهاء TLS، رؤوس أمان دون حاوية.","PostgreSQL 16 — JSONB، بحث نصي كامل، مخطط استعلام متقدم؛ موصى به لـ Spring Data JPA.","Tomcat مضمّن — تشغيل بأمر `java -jar`، بدون خادم تطبيقات خارجي.","جاهز لـ systemd — سجّل خدمة Spring Boot لإبقائها حية بعد إعادة التشغيل مع تسجيل journald.",[29,32,35],{"title":30,"body":31},"تطبيق ويب Spring Boot","انشر مشروع Spring Boot موجود: ابنِ fat JAR بـ `mvn clean package`، انقله إلى \u002Fvar\u002Fwww\u002Fمشروعك، أعدّ خدمة systemd وشغّلها. Nginx يُمرّر 80\u002F443 لـ Tomcat المضمّن — SSL عبر Let's Encrypt بأمر certbot واحد.",{"title":33,"body":34},"API REST مع Spring MVC أو WebFlux","استضف API خلفي لتطبيق جوال أو SPA. Nginx يتعامل مع رؤوس CORS وتحديد المعدل. Virtual Threads مع Spring WebMVC تخدم مئات الطلبات المتزامنة دون برمجة تفاعلية.",{"title":36,"body":37},"خدمات مصغّرة على VPS واحد","شغّل خدمات Spring Boot متعددة على منافذ مختلفة. Nginx يوجّه لكل خدمة. systemd يدير كل خدمة بشكل مستقل — إيقاف إحداها لا يؤثر على الأخرى.",[39,42,45,48,51],{"title":40,"body":41},"طلب VPS ServOrbit","الحد الأدنى 2 غيغابايت RAM على Ubuntu 24.04 لـ Spring Boot مع PostgreSQL. اختر 4 غيغابايت لخدمات متعددة.",{"title":43,"body":44},"النشر من marketplace","اذهب إلى Marketplace → التطوير → Spring Boot Stack وانقر نشر. يثبّت السكريبت OpenJDK 21 LTS وMaven وNginx وPostgreSQL 16 تلقائيًا.",{"title":46,"body":47},"بناء ورفع الـ JAR","نفّذ `mvn clean package -DskipTests` محليًا، ثم انقل fat JAR إلى `\u002Fvar\u002Fwww\u002Fمشروعك\u002Fapp.jar` عبر scp. أنشئ `application.properties` مع بيانات الاتصال و`server.port=8080`.",{"title":49,"body":50},"إنشاء خدمة systemd","أنشئ `\u002Fetc\u002Fsystemd\u002Fsystem\u002Fمشروعك.service` مع `ExecStart=\u002Fusr\u002Fbin\u002Fjava -jar \u002Fvar\u002Fwww\u002Fمشروعك\u002Fapp.jar`. نفّذ `systemctl daemon-reload && systemctl enable --now مشروعك`.",{"title":52,"body":53},"إعداد Nginx وتفعيل HTTPS","أضف كتلة خادم Nginx تُمرّر إلى `http:\u002F\u002F127.0.0.1:8080`. نفّذ `certbot --nginx -d نطاقك.com`. Nginx يتعامل مع HTTPS وSpring Boot يستمع داخليًا فقط.",[55,58,61,64,67],{"q":56,"a":57},"هل يتطلب Spring Boot Stack نطاقاً؟","لا. Spring Boot يعمل بدون نطاق عبر نفق SSH: `ssh -L 8080:127.0.0.1:8080 root@\u003Cip>` ثم `http:\u002F\u002Flocalhost:8080`. للوصول بـ HTTPS، اربط نطاقاً من لوحة ServOrbit أو استخدم النطاق الفرعي المجاني `{app}.{dns_slug}.servorbit-dns.com`.",{"q":59,"a":60},"ما إصدار Java المثبّت؟","OpenJDK 21 LTS، الافتراضي في Ubuntu 24.04 LTS. إصدار LTS مع Virtual Threads والتزامن المنظّم ومطابقة الأنماط. يمكنك تثبيت إصدارات JDK أخرى بجانبه.",{"q":62,"a":63},"هل يمكن استخدام Gradle بدلًا من Maven؟","نعم. Maven مثبّت افتراضيًا، لكن Gradle يعمل على نفس JDK. ثبّته بـ `apt install gradle` أو استخدم Gradle Wrapper في مشروعك.",{"q":65,"a":66},"هل يمكن نشر خدمات Spring Boot متعددة على نفس VPS؟","نعم. شغّل كل خدمة على منفذ مختلف وأنشئ وحدة systemd لكل منها. Nginx يوجّه بادئات المسار لكل خدمة. إيقاف إحداها لا يؤثر على الأخرى.",{"q":68,"a":69},"ما الحد الأدنى الموصى به من الذاكرة؟","2 غيغابايت لتطبيق Spring Boot واحد مع PostgreSQL. يستهلك JVM عادةً 300–500 ميغابايت في وضع الخمول. استخدم `-Xmx` للتحكم في حجم الـ heap لكل خدمة.",{"ram":71,"cpu":72,"stack":73},"2 غيغابايت","1 vCPU",[74,75,76,77],"OpenJDK 21 LTS","Maven","Nginx","PostgreSQL 16",[],[80,86,91],{"name":81,"slug":82,"categorySlug":12,"categoryName":12,"categoryColor":83,"logo":18,"tagline":84,"description":85},"Django Stack","django","text-warning bg-warning\u002F10","بيئة Python جاهزة للإنتاج — Django وGunicorn وNginx وPostgreSQL 16.","بيئة Python 3.12 وGunicorn وNginx وPostgreSQL 16 جاهزة للإنتاج. انشر تطبيق Django في دقائق دون إعداد يدوي للخادم.",{"name":87,"slug":88,"categorySlug":12,"categoryName":12,"categoryColor":83,"logo":18,"tagline":89,"description":90},"FastAPI Stack","fastapi","بيئة Python جاهزة للإنتاج — FastAPI وUvicorn وGunicorn وNginx وPostgreSQL 16.","Python 3.12 وUvicorn وGunicorn وNginx وPostgreSQL 16 جاهزة للإنتاج. انشر واجهة FastAPI في دقائق دون إعداد يدوي.",{"name":92,"slug":93,"categorySlug":12,"categoryName":12,"categoryColor":83,"logo":94,"tagline":95,"description":96},"Node.js Stack","nodejs-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fnodedotjs","Node.js وPM2 وNginx وقاعدة بيانات — بيئة إنتاج لواجهات برمجة التطبيقات وتطبيقات JavaScript الخاصة بك.","Node.js مع PM2 ووكيل عكسي Nginx وقاعدة بيانات. واجهات برمجة التطبيقات وتطبيقات JavaScript الخاصة بك جاهزة لاستقبال الزيارات.",[98],"deployer-spring-boot-vps",{"key":10,"slug":12,"name":12,"objective":100,"icon":101,"color":83},"بدء مشروع برمجي بسرعة.","dev",1787869219444]