تاريخ اليوم
كيفية تثبيت GlassFish Java Server باستخدام Nginx كوكيل عكسي على دبيان 11

كيفية تثبيت GlassFish Java Server باستخدام Nginx كوكيل عكسي على دبيان 11



شارك المقالة

 بسم الله الرحمن الرحيم

   

الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين  


كيفية تثبيت GlassFish Java Server باستخدام Nginx كوكيل عكسي على دبيان 11





ملاحظ 

نوصي دئما بتجربة تثبيت على نظام الوهمي قبل  استخدام والتثبيت على النظام  الاساسى.


هو خادم تطبيق مفتوح المصدر يُستخدم لنشر تطبيقات Java. وهو يدعم التقنيات المختلفة المستندة إلى Java بما في ذلك JPA و JavaServer Faces و JMS و RMI بالإضافة إلى العديد من التقنيات الأخرى المستندة إلى Java. يوفر واجهة قائمة على الويب بالإضافة إلى واجهة سطر أوامر لإدارة تطبيقات Java ومكوناتها. يتيح لك GlassFish إنشاء تطبيقات محمولة وقابلة للتطوير يمكن دمجها بسهولة مع التقنيات القديمة.

سأوضح لك كيفية تثبيت خادم Glassfish باستخدام Nginx كوكيل عكسي على دبيان 11.

هو برنامج تطبيق قائم على Java ، لذا يجب تثبيت Java على الخادم الخاص بك. إذا لم يكن مثبتًا ، يمكنك تثبيته عن طريق تشغيل الأمر التالي:


apt-get install default-jdk unzip -y


بمجرد تثبيت Java ، يمكنك التحقق من تثبيت Java باستخدام الأمر التالي:


java --version


يمكنك المتابعة إلى الخطوة التالية.

تحميل Glassfish

أولاً ، ستحتاج إلى تنزيل أحدث إصدار من Glassfish من موقع Eclipse على الويب. يمكنك تنزيله باستخدام الأمر wget كما هو موضح أدناه:


wget https://download.eclipse.org/ee4j/glassfish/glassfish-6.1.0.zip

بمجرد اكتمال التنزيل ، قم باستخراج الملف الذي تم تنزيله إلى الدليل / opt:


قم بفك ضغط

glassfish-6.1.0.zip -d / opt /

بمجرد الانتهاء ، يمكنك المتابعة إلى الخطوة التالية.


قم بإنشاء ملف خدمة Systemd لـ Glassfish

بعد ذلك ، ستحتاج إلى إنشاء ملف خدمة systemd لإدارة خدمة Glassfish. يمكنك إنشائه باستخدام الأمر التالي:


nano /usr/lib/systemd/system/glassfish.service

أضف الأسطر التالية:


احفظ وأغلق الملف عند الانتهاء. ثم أعد تحميل البرنامج الخفي systemd لتطبيق التغييرات.


systemctl daemon-reload

بعد ذلك ، ابدأ خدمة Glassfish وقم بتمكينها من البدء عند إعادة تشغيل النظام:



systemctl start glassfish

systemctl enable glassfish


يمكنك أيضًا التحقق من خدمة Glassfish باستخدام الأمر التالي:


systemctl status glassfish


بمجرد الانتهاء ، يمكنك المتابعة إلى الخطوة التالية.


تعيين كلمة مرور مسؤول Glassfish

بشكل افتراضي ، يمكن الوصول إلى Glassfish بدون أي كلمة مرور. لذلك من الجيد تأمينه من خلال إعداد كلمة مرور المسؤول. يمكنك القيام بذلك عن طريق تشغيل الأمر التالي:


/opt/glassfish6/bin/asadmin --port 4848 change-admin-password


سيُطلب منك تقديم اسم مستخدم المسؤول :


Enter admin user name [default: admin]> admin


أدخل اسم المستخدم الافتراضي للمسؤول واضغط على مفتاح الإدخال. سيُطلب منك تقديم كلمة مرور المسؤول الحالية:


Enter the admin password 


فقط اضغط على مفتاح Enter. سيُطلب منك تعيين كلمة مرور مسؤول جديدة :


أدخل كلمة مرور المسؤول الجديدة > أدخل كلمة مرور المسؤول الجديدة مرة أخرى >


قم بتعيين كلمة المرور الآمنة الخاصة بك واضغط على Enter:


تم تنفيذ تغيير كلمة مرور المسؤول في الأمر بنجاح.


بعد ذلك ، يوصى أيضًا بتمكين HTTPS على Glassfish. يمكنك القيام بذلك عن طريق تشغيل الأمر التالي:


/opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin


سيُطلب منك تقديم اسم المستخدم وكلمة المرور الخاصين بالمسؤول لتمكين HTTPS:


أدخل اسم مستخدم المسؤول > المسؤول

أدخل كلمة مرور المسؤول للمستخدم "admin" > 

يجب إعادة تشغيل جميع الخوادم قيد التشغيل حتى يسري التغيير في المسؤول الآمن.

تم تنفيذ الأمر ، الآمن ، المسؤول بنجاح.

أخيرًا ، أعد تشغيل خدمة Glassfish لتطبيق التغييرات:


systemctl restart glassfish


بمجرد الانتهاء ، يمكنك المتابعة إلى الخطوة التالية.



الوصول إلى واجهة الويب GlassFish

في هذه المرحلة ، يتم تثبيت Glassfish وتشغيله. بشكل افتراضي ، تستمع واجهة الويب Glassfish إلى المنفذ 8080 بينما تستمع واجهة الإدارة إلى المنفذ 4848 . أولاً ، قم بالوصول إلى واجهة الويب Glassfish باستخدام عنوان URL http: // your-server-ip: 8080 . يجب أن تشاهد الصفحة التالية:


خادم GlassFish قيد التشغيل

قم بالوصول إلى واجهة إدارة Glassfish باستخدام عنوان URL https: // your-server-ip: 4848 . ستتم إعادة توجيهك إلى صفحة تسجيل الدخول إلى Glassfish:



تسجيل الدخول إلى GlassFish

أدخل اسم مستخدم المسؤول وكلمة المرور وانقر على زر تسجيل الدخول . يجب أن تشاهد واجهة إدارة Glassfish في الصفحة التالية:



لوحة عدادات GlassFish

انقر فوق الخادم في الجزء الأيمن ، سترى الشاشة التالية:

معلومات الخادم العامة



يمكنك إعادة التشغيل والتوقف وعرض سجلات Glassfish.

انقر على العقد في الجزء الأيمن ، سترى معلومات عقدة Glassfish في الشاشة التالية:



العقد

قم بتكوين Nginx كوكيل عكسي لـ Glassfish

من الجيد تكوين Nginx كوكيل عكسي للوصول إلى واجهة الويب Glassfish. حتى تتمكن من الوصول إلى التطبيق الخاص بك دون استخدام المنفذ 8080 .


للقيام بذلك ، قم أولاً بتثبيت حزمة Nginx باستخدام الأمر التالي:


apt-get install nginx -y

بمجرد التثبيت ، قم بإنشاء ملف تكوين مضيف Nginx الظاهري باستخدام الأمر أدناه:


nano /etc/nginx/conf.d/glassfish.conf

أضف الأسطر التالية:


upstream glassfish {

  server 127.0.0.1:8080 weight=100 max_fails=5 fail_timeout=5;

}


server {

  listen          80;

  server_name     glassfish.example.com;


  location / {

        proxy_set_header X-Forwarded-Host $host;

        proxy_set_header X-Forwarded-Server $host;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_pass http://glassfish/hello/;

  }

}

احفظ وأغلق الملف ثم تحقق من Nginx بحثًا عن أي خطأ في بناء الجملة باستخدام الأمر التالي:


nginx -t

إذا كان كل شيء على ما يرام ، فستحصل على الناتج التالي:


nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

nginx: configuration file /etc/nginx/nginx.conf test is successful

بعد ذلك ، أعد تشغيل خدمة Nginx لتطبيق التغييرات:


systemctl restart nginx

يمكنك أيضًا التحقق من حالة Nginx باستخدام الأمر التالي:


systemctl status nginx



في هذه المرحلة ، يتم تثبيت Nginx وتكوينه لخدمة واجهة الويب Glassfish. يمكنك الآن الوصول إلى واجهة الويب Glassfish باستخدام عنوان URL http://glassfish.example.com .

تهانينا! لقد نجحت في تثبيت خادم Glassfish مع Nginx كوكيل عكسي على Debian 11. يمكنك الآن بدء نشر تطبيق Java الخاص بك على خادم Glassfish.

ليست هناك تعليقات:

إرسال تعليق

(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))

السلام عليكم و رحمة الله و بركاته

الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم

مدونة نادي لينكس الاغواط الجزائري هي مدونة لتعريف على نظام لينكس وعلى بعض انوعه التوزيعات لينكس لتشجيع على استخدم النظام ربما يكون غير معروف للبعض الهدف هو تعميم والتعريف بالنظام لينكس هي بمثابة اول خطوة الى عالم لينكس ربما الكثير منا لا يعرف الكثير عنه وفي مدونة نادي لينكس الاغواط الجزائري

بحث هذه المدونة الإلكترونية

إجمالي مرات مشاهدة الصفحة

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *