بسم الله الرحمن الرحيم
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين
كيفية تثبيت 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.
ليست هناك تعليقات:
إرسال تعليق
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))