ديف أوبس

تنصيب أباتشي تومكات على أوبنتو

تنصيب وإعداد أباتشي تومكات على أوبنتو

يُعتبر أباتشي تومكات (Apache Tomcat) أحد أكثر الخوادم المستخدمة في تطبيقات الويب التي تعتمد على جافا. يتمتع أباتشي تومكات بسمعة جيدة كخادم تطبيقات ويب مفتوح المصدر، ويدعم بشكل أساسي JSP (JavaServer Pages) و Servlets. في هذا المقال، سنتناول كيفية تنصيب أباتشي تومكات على نظام التشغيل أوبنتو، بالإضافة إلى خطوات الإعداد الأساسية التي تضمن تشغيله بكفاءة.

1. مقدمة عن أباتشي تومكات

أباتشي تومكات هو خادم تطبيقات ويب يعمل على تقنية Java EE، ويُعدّ من أشهر الخوادم لتشغيل تطبيقات جافا على الويب. يعتمد تومكات على Servlet API و JSP لتنفيذ التطبيقات على الخوادم ويعد من أشهر الحلول لتشغيل تطبيقات الويب التي تعتمد على لغة جافا. يتميز تومكات بالعديد من الميزات التي تجعله الخيار الأول للعديد من المطورين، مثل كفاءته في الأداء، التخصيص العالي، وسهولة الإعداد.

2. خطوات التحضير والتجهيز

قبل أن نبدأ في عملية تنصيب أباتشي تومكات على أوبنتو، من المهم التأكد من أن النظام يحتوي على البيئة المناسبة لتشغيل تومكات، مثل Java Development Kit (JDK). لذا، يجب التأكد من أن JDK مثبت على النظام.

2.1 التحقق من تثبيت Java

لتثبيت أباتشي تومكات، يجب أولاً التأكد من أن Java مُثبتة على النظام. يمكن التحقق من تثبيت Java عن طريق تنفيذ الأمر التالي في الطرفية:

bash
java -version

إذا كانت Java مُثبتة بشكل صحيح، سيعرض الأمر إصدار Java المُثبت على النظام. في حال لم يتم تثبيت Java، يمكن تثبيتها باستخدام الأمر التالي:

bash
sudo apt update sudo apt install openjdk-11-jdk

بعد تثبيت Java، يمكن التحقق من التثبيت مرة أخرى عبر نفس الأمر السابق.

3. تنصيب أباتشي تومكات

بمجرد التأكد من وجود Java على النظام، يمكن البدء في عملية تنصيب أباتشي تومكات. يتوفر أباتشي تومكات عبر العديد من المصادر، مثل مستودعات أوبنتو الرسمية أو من خلال تنزيله بشكل يدوي من الموقع الرسمي.

3.1 تنزيل وتثبيت أباتشي تومكات عبر المستودعات

للبدء في تنزيل وتثبيت أباتشي تومكات باستخدام مستودعات أوبنتو، يجب أولاً تحديث النظام باستخدام الأوامر التالية:

bash
sudo apt update

ثم يمكن تثبيت أباتشي تومكات باستخدام الأمر:

bash
sudo apt install tomcat9

سيقوم هذا الأمر بتثبيت أباتشي تومكات 9، وهو الإصدار الأخير المتاح في مستودعات أوبنتو. بعد اكتمال عملية التثبيت، يتم إنشاء خدمة تومكات بشكل تلقائي، مما يسهل إدارة الخادم.

3.2 تنزيل وتثبيت أباتشي تومكات من الموقع الرسمي

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

  1. افتح المتصفح واذهب إلى الموقع الرسمي لـ Apache Tomcat:

    https://tomcat.apache.org/

  2. اختر الإصدار الذي ترغب في تثبيته، ثم قم بتنزيله. يمكنك استخدام wget لتنزيله عبر الطرفية. على سبيل المثال، لتنزيل الإصدار 10.0:

bash
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.10/bin/apache-tomcat-10.0.10.tar.gz
  1. بعد تحميل الملف، قم بفك ضغطه باستخدام الأمر:

bash
tar -xvzf apache-tomcat-10.0.10.tar.gz
  1. سيتم استخراج ملفات تومكات إلى مجلد apache-tomcat-10.0.10. الآن، يمكنك نقل المجلد إلى المسار الذي ترغب في تخزينه فيه. على سبيل المثال، إلى المجلد /opt:

bash
sudo mv apache-tomcat-10.0.10 /opt/tomcat
  1. بعد ذلك، قم بتعيين الأذونات المناسبة لمجلد تومكات:

bash
sudo chmod +x /opt/tomcat/bin/*.sh

4. تكوين أباتشي تومكات

بعد التثبيت، يمكن الوصول إلى تطبيق أباتشي تومكات عبر المتصفح باستخدام العنوان التالي:

arduino
http://localhost:8080

إذا تم تحميل صفحة الترحيب الخاصة بـ أباتشي تومكات، فهذا يعني أن الخادم يعمل بشكل صحيح.

4.1 تعديل ملف التكوين

تتم إدارة إعدادات تومكات من خلال ملفات التكوين في مجلد conf داخل دليل تومكات. أهم الملفات التي قد تحتاج إلى تعديلها هي:

  • server.xml: يحتوي على إعدادات الخادم، بما في ذلك المنافذ.

  • context.xml: يحتوي على الإعدادات الخاصة بكل تطبيق يتم نشره على تومكات.

على سبيل المثال، لتغيير منفذ الاستماع من 8080 إلى 9090، افتح ملف server.xml وقم بتعديل السطر الذي يحتوي على ليصبح:

xml
<Connector port="9090" protocol="HTTP/1.1" ... />

ثم قم بإعادة تشغيل أباتشي تومكات لتطبيق التغييرات:

bash
sudo systemctl restart tomcat9

4.2 إنشاء خدمة تومكات للنظام

لتشغيل أباتشي تومكات كخدمة للنظام، يمكنك استخدام أداة systemd في أوبنتو. أولاً، قم بإنشاء ملف خدمة جديد في المجلد /etc/systemd/system/ باستخدام الأمر:

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

ثم أضف النص التالي:

ini
[Unit] Description=Apache Tomcat 9 Web Application Container After=network.target [Service] Type=forking ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh User=root Group=root WorkingDirectory=/opt/tomcat Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat PIDFile=/opt/tomcat/temp/tomcat.pid [Install] WantedBy=multi-user.target

بعد حفظ الملف، يمكنك تمكين الخدمة لتبدأ عند الإقلاع باستخدام الأمر:

bash
sudo systemctl enable tomcat

ثم يمكنك بدء الخدمة باستخدام:

bash
sudo systemctl start tomcat

5. نشر التطبيقات على أباتشي تومكات

من أجل نشر تطبيقات جافا على أباتشي تومكات، يجب وضع ملفات .war (Web Application Archive) داخل مجلد webapps في دليل تومكات. بمجرد وضع الملف هناك، سيقوم أباتشي تومكات بتوزيعه تلقائيًا ويجعله متاحًا عبر المتصفح.

يمكنك استخدام الأمر التالي لنقل تطبيق WAR إلى مجلد webapps:

bash
sudo cp your_app.war /opt/tomcat/webapps/

ستتمكن من الوصول إلى التطبيق عبر الرابط التالي:

bash
http://localhost:8080/your_app

6. الأمان والصيانة

من المهم الاهتمام بأمان أباتشي تومكات. تأكد من تغيير كلمة المرور الافتراضية لحسابات المدير، وكذلك إغلاق أي منافذ غير ضرورية في firewall. يجب أيضًا مراقبة ملفات السجلات في مجلد logs لمراقبة الأداء وحل المشاكل في حالة حدوثها.

7. الخلاصة

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