بدء مشروع برمجي بسرعة.

Spring Boot Stack

بيئة Java جاهزة للإنتاج — Spring Boot وOpenJDK 21 LTS وMaven وNginx وPostgreSQL 16.

2 غيغابايت ذاكرة عشوائية 1 vCPU قيد التحقق

قيد التحقق

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

المنظومة التقنية

OpenJDK 21 LTSMavenNginxPostgreSQL 16
الحد الأدنى من RAM2 غيغابايت
الحد الأدنى من CPU1 vCPU
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

Spring Boot Stack يُهيّئ VPS بكل ما يحتاجه تطبيق Spring Boot في الإنتاج: OpenJDK 21 LTS (الافتراضي في Ubuntu 24.04 LTS)، وMaven أداة البناء، وNginx proxy عكسي، وPostgreSQL 16 قاعدة بيانات. لا إعداد يدوي لـ JVM — ابنِ JAR وشغّل تطبيقك فورًا.

OpenJDK 21 LTS يوفر Virtual Threads (Project Loom) والتزامن المنظّم ومطابقة الأنماط — تحسينات تقلّل من boilerplate خيوط المعالجة في Spring MVC وWebFlux. Maven يدير اعتماديات Spring Boot parent POM دون تثبيت يدوي للإصدارات. Nginx يخدم الموارد الثابتة وينهي TLS ويوجّه الطلبات لـ Tomcat المضمّن. PostgreSQL 16 يمنحك JSONB والبحث النصي الكامل وتحسينات مخطط الاستعلام.

الميزات الرئيسية

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.

متى تستخدم هذا الحل؟

1

تطبيق ويب Spring Boot

انشر مشروع Spring Boot موجود: ابنِ fat JAR بـ mvn clean package، انقله إلى /var/www/مشروعك، أعدّ خدمة systemd وشغّلها. Nginx يُمرّر 80/443 لـ Tomcat المضمّن — SSL عبر Let's Encrypt بأمر certbot واحد.

2

API REST مع Spring MVC أو WebFlux

استضف API خلفي لتطبيق جوال أو SPA. Nginx يتعامل مع رؤوس CORS وتحديد المعدل. Virtual Threads مع Spring WebMVC تخدم مئات الطلبات المتزامنة دون برمجة تفاعلية.

3

خدمات مصغّرة على VPS واحد

شغّل خدمات Spring Boot متعددة على منافذ مختلفة. Nginx يوجّه لكل خدمة. systemd يدير كل خدمة بشكل مستقل — إيقاف إحداها لا يؤثر على الأخرى.

نشر Spring Boot Stack على خادم VPS الخاص بك

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

طلب VPS ServOrbit

الحد الأدنى 2 غيغابايت RAM على Ubuntu 24.04 لـ Spring Boot مع PostgreSQL. اختر 4 غيغابايت لخدمات متعددة.

02

النشر من marketplace

اذهب إلى Marketplace → التطوير → Spring Boot Stack وانقر نشر. يثبّت السكريبت OpenJDK 21 LTS وMaven وNginx وPostgreSQL 16 تلقائيًا.

03

بناء ورفع الـ JAR

نفّذ mvn clean package -DskipTests محليًا، ثم انقل fat JAR إلى /var/www/مشروعك/app.jar عبر scp. أنشئ application.properties مع بيانات الاتصال وserver.port=8080.

04

إنشاء خدمة systemd

أنشئ /etc/systemd/system/مشروعك.service مع ExecStart=/usr/bin/java -jar /var/www/مشروعك/app.jar. نفّذ systemctl daemon-reload && systemctl enable --now مشروعك.

05

إعداد Nginx وتفعيل HTTPS

أضف كتلة خادم Nginx تُمرّر إلى http://127.0.0.1:8080. نفّذ certbot --nginx -d نطاقك.com. Nginx يتعامل مع HTTPS وSpring Boot يستمع داخليًا فقط.

الأسئلة الشائعة

لا. Spring Boot يعمل بدون نطاق عبر نفق SSH: ssh -L 8080:127.0.0.1:8080 root@<ip> ثم http://localhost:8080. للوصول بـ HTTPS، اربط نطاقاً من لوحة ServOrbit أو استخدم النطاق الفرعي المجاني {app}.{dns_slug}.servorbit-dns.com.

بدء مشروع برمجي بسرعة.

لا يمكن طلب Spring Boot Stack بعد.

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.