Apache Tomcat ، المعروف أيضًا باسم Tomcat Server ، هو خادم ويب مفتوح المصدر مع حاوية Servlet لتشغيل تطبيقات الويب المستندة إلى Java. يتضمن Tomcat صفحات JavaServer (JSP) و WebSocket و Java Servlet و Java EL وما إلى ذلك ، من أجل بيئة خادم ويب Java HTTP بالكامل لتشغيل كود Java.

يحافظ المجتمع الكبير من المطورين المهرة على خادم Tomcat تحت إدارة مؤسسة برامج Apache. لذلك ، يوفر خادم Tomcat إمكانية وصول ممتازة للعمل على التطبيق المستند إلى Java بكفاءة. يعني الدعم عبر الأنظمة الأساسية أنه متاح لكل من Windows و Linux. أحدث إصدار من Apache Tomcat هو 10.0.18 ، لذلك سنشرح في هذا الدليل كيفية تثبيت Apache Tomcat 10 على Ubuntu 20.04.

1. تثبيت Java (أحدث إصدار)

أولاً ، لاحظ أنه إذا قمت للتو بتثبيت Ubuntu 20.04 على نظامك ، فيجب عليك ذلك إضافة مستخدم جديد في Linux قبل إعداد Apache Tomcat.

كما ذكرنا ، يتم استخدام Apache Tomcat للتطبيقات المستندة إلى Java ، والتي تتطلب أحدث إصدار من Java. يتطلب أحدث إصدار من Apache Tomcat وجود JDK 8 (مجموعة تطوير Java) أو إصدار أعلى ليعمل بشكل صحيح. يمكنك قم بتثبيت أحدث إصدار من JDK من خلال تشغيل الأوامر التالية في محطة Linux:

instagram viewer
sudo apt التحديث
sudo apt install default-jdk -y

لقد استخدمنا -y في الأمر أعلاه لتجاوز تأكيد التثبيت تلقائيًا. بعد ذلك ، يجب عليك التحقق من إصدار Java والتحقق منه من خلال الأمر التالي:

جافا الإصدار

كما ترى في الصورة أعلاه ، لدينا أحدث إصدار من OpenJDK ، 11.0.14. كما يعرض معلومات مهمة حول بيئة OpenJDK Runtime والخادم.

2. تثبيت اباتشي تومكات 10

لدى Apache Tomcat فريق تطوير نشط يقدم آخر التحديثات بانتظام ، لذا قم بتنزيله من الخادم الرسمي باستخدام الأمر التالي:

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz

إذا كنت تقرأ هذا الدليل بعد أشهر من النشر وكان هناك تحديث جديد بعد 10.0.18 ، فتأكد من تغيير الإصدار في الأمر أعلاه. خلاف ذلك ، لن يعمل الأمر ، وستحصل على أخطاء أثناء تنزيل أحدث إصدار من Apache Tomcat.

بمجرد تنزيل ملف Tomcat tar.gz ، استخرج أرشيف tar بالأمر الموضح أدناه:

tar xvf اباتشي-قطط 10.0.18.tar.gz

الآن انقل الملفات المستخرجة إلى الدليل الرئيسي (/ usr / share / apache-tomcat) باستخدام الأمر التالي:

sudo mv apache-tomcat-10.0.18 / usr / share / apache-tomcat

يمكنك أيضًا استخدام الأمر التالي لاستخراج ونقل دليل Tomcat في نفس الوقت بدلاً من القيام بذلك واحدًا تلو الآخر:

sudo tar xzvf apache-tomcat-10 * tar.gz -C / opt / tomcat - مكونات الشريط = 1 

3. إعداد حساب مستخدم Tomcat

يعد تشغيل خادم Tomcat من خلال حساب مستخدم معين فكرة جيدة لأغراض أمنية. قم بتنفيذ الأمر أدناه لإنشاء حساب مستخدم جديد:

sudo nano /opt/tomcat/conf/tomcat-users.xml

الآن قم بتغيير اسم المستخدم وكلمة المرور حسب المتطلبات وحفظهما:

قم بتغيير الأدوار إلى مدير ومدير مضيف ، وقم بتعيين كلمات المرور الخاصة بهما وفقًا لذلك.

أخيرًا ، قم بتعيين أذونات الملف المطلوبة في دليل Tomcat على النحو التالي:

sudo chown -R tomcat: tomcat / opt / tomcat / 
sudo chmod -R u + x / opt / tomcat / bin

4. تمكين الوصول إلى Apache Tomcat

يمكنك الوصول إلى تطبيقات host-manager و tomcat manager كمضيف محلي فقط ، لذلك من المهم تكوين أذونات الوصول. هناك طريقتان للسماح بالوصول ، إما من خلال السماح للأنظمة البعيدة أو السماح لجميع الأنظمة. افتح ملف Context.xml لتحريره للمدير وتطبيقات host-manager:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

الآن قم بتغيير الخطوط عن طريق إضافة عنوان IP الذي ستصل إليه. يرى كيف تجد عنوان IP الخاص بك في Linux إذا احتجت إلى مساعدة:

سماح = "127 \. \ d + \. \ d + \. \ d + |:: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 10.0.2.15" />

أخيرًا ، احفظ الملف ، وسيسمح النظام بالوصول للمدير ومدير المضيف.

5. قم بإعداد ملف Tomcat Systemd

تومكات لديه إمكانية الوصول إلى سكربت bash لبدء الخدمات وإيقافها. ومع ذلك ، يمكنك إنشاء برنامج نصي لبدء التشغيل لإدارة جميع المهام كخدمة systemd. لذلك أولاً ، افتح ملف tomcat.service في vim باستخدام الأمر التالي:

sudo nano /etc/systemd/system/tomcat.service

الآن قم بلصق المحتوى التالي في محرر vim واحفظه:

[وحدة]
الوصف = Tomcat
بعد = syslog.target network.target
[خدمة]
اكتب = forking
المستخدم = القط
المجموعة = القط
البيئة = JAVA_HOME = / usr / lib / jvm / default-java
البيئة = 'JAVA_OPTS = -Djava.awt.headless = صحيح'
البيئة = CATALINA_HOME = / usr / share / apache-tomcat
البيئة = CATALINA_BASE = / usr / share / apache-tomcat
البيئة = CATALINA_PID = / usr / share / apache-tomcat / temp / tomcat.pid
ExecStart = / usr / share / apache-tomcat / bin / catalina.sh بدء
ExecStop = / usr / share / apache-tomcat / bin / catalina.sh stop
[ثبت]
WantedBy = multi-user.target

قم بتشغيل الأمر أدناه لإعادة تحميل خدمة systemd لتحميل التغييرات التي تم إجراؤها في الملف.

sudo systemctl الخفي إعادة تحميل

الآن ، ابدأ وتمكين تطبيق tomcat باستخدام الأوامر الواردة أدناه:

sudo systemctl ابدأ خدمة tomcat
sudo systemctl يقوم بتمكين خدمة tomcat

دعنا نتحقق من حالة خدمة Tomcat عن طريق تشغيل الأمر التالي في الجهاز:

sudo systemctl status tomcat.service

هنا ، في الصورة أعلاه ، يعرض النظام "نشط (قيد التشغيل)" في الحالة.

6. قم بالوصول إلى خادم الويب Tomcat

بشكل افتراضي ، يعمل Tomcat Server على المنفذ 8080 ، ولكن يمكنك التحقق منه باستخدام الأمر التالي:

sudo ss -tunelp | جريب 8080

الآن قم بالوصول إلى خادم Tomcat من المتصفح:

http://localhost: 8080/

أخيرًا ، قم بتوفير اسم مستخدم وكلمة مرور للوصول إلى Tomcat 10 من جهاز Linux الخاص بك:

يمكنك التحقق من حالة الخادم وتنزيل تطبيق المدير واستضافة مدير من واجهة الويب. إذا واجهت أي خطأ أثناء الوصول إلى Tomcat 10 من متصفح الويب ، فيجب عليك إعادة تحميل خدمة tomcat.service مرة أخرى. سيساعد على إعطاء بداية جديدة لخدمة Tomcat وتحميل جميع البيانات للعمل بشكل صحيح. بمجرد إعادة تحميل خدمة tomcat ، يرجى البدء والتمكين والتحقق من حالة خدمة tomcat كما ذكرنا أعلاه.

لقد قمت بتثبيت Apache Tomcat 10 بنجاح!

هذه هي الطريقة التي يمكنك من خلالها تثبيت Apache Tomcat 10 وإعداده بسهولة على Ubuntu 20.04. لقد قسمنا العملية إلى ست خطوات متميزة ، حيث درسنا كل شيء عن تثبيت Tomcat 10.

يرجى التأكد من اتباع الخطوات واحدة تلو الأخرى ، حيث إنها ضرورية لإعداد Apache Tomcat بنجاح. لا ترتبك في عملية التثبيت لأن العملية تبدأ عن طريق تثبيت Tomcat 10 وتنتهي عن طريق الوصول إلى خادم Tomcat من متصفح الويب. هناك بعض الاختصارات التي استخدمناها في الطرق المذكورة أعلاه ، حيث ستساعدك هذه الاختصارات في تثبيت Apache 10 بسهولة.

5 أسباب تجعلك تستخدم خادمًا منزليًا شخصيًا

اقرأ التالي

يشاركسقسقةيشاركبريد الالكتروني

مواضيع ذات صلة

  • لينكس
  • خادم اباتشي
  • أوبونتو
  • لينكس

عن المؤلف

نيتين جنجيد (2 مقالات منشورة)المزيد من Nitin Jangid

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك