في المقالة التالية سنلقي نظرة على WildFly (المعروف سابقًا باسم Jboss AS). هذا ال خادم تطبيق Java EE خفيف الوزن وسريع ومُحسَّن للغاية يعتمد على Java التي يمكن من خلالها تطوير التطبيقات الكبيرة من IDE واحد. سنرى في الأسطر التالية كيفية تثبيته في Ubuntu 18.04.
WildFly عبارة عن منصة مشتركة. إنه يوفر لوحة تحكم قوية تصنع يعد تغيير التكوين في خادم التطبيق أمرًا بسيطًا وسريعًا. ليس من الضروري التنقل عبر الصفحات غير الضرورية لتخصيص البيئة بحثًا عن البيئة التي تناسب احتياجاتك.
قم بتثبيت OpenJDK
WildFly مكتوب بلغة Java ، ولهذا السبب يتطلب Java JDK للعمل. لتلبية هذا المطلب ، يمكن للمستخدمين اختيار تثبيت Java JDK الرسمي من Oracle أو استخدام بديل مفتوح المصدر يسمى OpenJDK. في هذا المثال ، سنختار إصدار Java مفتوح المصدر ، لذلك في المحطة الطرفية (Ctrl + Alt + T) سنكتب:
sudo apt update; sudo apt install default-jdk
بعد تثبيت OpenJDK ، يمكننا ذلك تحقق من التثبيت الكتابة في المحطة:
java -version
إذا أعادت المحطة بعض الخطوط مثل تلك الموجودة في لقطة الشاشة السابقة ، فسيتم تثبيت Java وجاهزًا.
قم بإعداد مستخدم WildFly
نظرًا لأن هذا خادم تطبيق ، بشكل عام يوصى باستخدام حساب خدمة مخصص. قم بتشغيل الأوامر التالية في المحطة الطرفية (Ctrl + Alt + T) لإنشاء حساب خدمة WildFly لإدارة الخادم:
sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
انتهى ، نواصل تنزيل WildFly وتثبيته.
قم بتنزيل WildFly وتثبيته
بمجرد الانتهاء من تثبيت Java JDK والانتهاء من إنشاء حساب خدمة لـ WildFly ، سنقوم بتنفيذ الأوامر التالية من أجل تنزيل حزمة WildFly. في هذه اللحظة بالتحديد ، الإصدار الحالي هو 16.0.0.Final. يمكن الرجوع إلى أحدث إصدار متاح في ملف تحميل الصفحة.
إذا فتحنا محطة (Ctrl + Alt + T) ، فيمكننا ذلك استخدم الأمر wget لتنزيل الحزمة بسهولة باستخدام الأوامر التالية:
cd /tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz
بمجرد الانتهاء من التنزيل ، سيتعين علينا تنفيذ الأوامر التالية لـ إنشاء مجلد WildFly في الدليل / الأراضي الفلسطينية المحتلة ولتغيير ملكيتك إلى حساب خدمة WildFly.
tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ /opt/wildfly sudo chown -RH wildfly: /opt/wildfly
نواصل خلق مجلد خدمة WildFly في الدليل /إلخ/ بالأمر التالي:
sudo mkdir -p /etc/wildfly
بعد إنشاء الدليل ، انسخ ملفات تكوين WildFly والملفات التنفيذية إلى الدليل حديثة الانشاء.
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
علينا أيضا عمل البرامج النصية في الدليل / etc / wildfly / bin قابلة للتنفيذ.
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
في هذه المرحلة سنفعل نسخ ملف systemd إلى الدليل / الخ / سيستم دي / نظام / ادارة:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
الآن نستطيع استخدم الأوامر التالية لإيقاف خدمات WildFly وبدء تشغيلها وتمكينها للبدء تلقائيًا في وقت التمهيد:
الأول نوقف الخدمة:
sudo systemctl stop wildfly.service
الآن نبدأ الخدمة:
sudo systemctl start wildfly.service
وانتهينا تمكين الخدمة:
sudo systemctl enable wildfly.service
إلى تحقق من البداية، قم بتشغيل الأمر التالي:
sudo systemctl status wildfly.service
حساب مستخدم للاتصال وإدارة وحدة تحكم الويب الخاصة بالخادم
الآن بعد أن قمت بتنزيل خدمة WildFly وتثبيتها ، قم بتشغيل الأمر التالي إلى إنشاء حساب مستخدم. سيؤدي ذلك إلى توصيل وحدة تحكم الويب الخاصة بخادم التطبيق وإدارتها. سننشئ الحساب عن طريق الكتابة في المحطة (Ctrl + Alt + T):
sudo /opt/wildfly/bin/add-user.sh
في القائمة التي يمكن رؤيتها في لقطة الشاشة ، اكتب "aواضغط على Enter:
الآن أدخل اسم مستخدم جديدًا وأنشئ كلمة المرور الخاصة بك:
يكتب "نعم فعلا" إلى عن على الإعداد الكامل. الآن يجب تثبيت WildFly وجاهز.
Wildfly في المتصفح
يمكننا الآن فتح المتصفح و كعنوان URL ، استخدم اسم المضيف أو عنوان IP للخادم متبوعًا بالمنفذ 8080.
http://localhost:8080
وحدة تحكم الخادم مقصورة على الخادم المحلي فقط. إذا كنت مهتمًا بالاتصال من موقع بعيد ، فيمكن الحصول على معلومات حول كيفية القيام بذلك من توثيق.
بعد ذلك يمكننا الوصول إلى وحدة التحكم الإدارية من http://localhost:9990/console بعد ذلك تم تثبيت WildFly بنجاح على Ubuntu، 18.04 في هذه الحالة.
شكرًا ، إنه البرنامج التعليمي الوحيد الذي يعمل 🙂
جميل. أنقذت حياتي.
بفضل نجاحه ، أحاول الآن إجراء نسخ متماثل لتشغيل مثيلين من wildfly على نفس الخادم ، إذا قمت بتشغيله باستخدام sh /opt/wildfly2/bin/stanalone.sh ، فإنه يعمل بشكل صحيح ، ولكن عندما أريد ذلك إنشاء خدمة ثانية بحيث يبدأ العمل مع systemctl wildlfly2 ، لا يمكنني تشغيلها. أي توصية؟