تنصيب وإعداد أباتشي تومكات على أوبنتو
يُعتبر أباتشي تومكات (Apache Tomcat) أحد أكثر الخوادم المستخدمة في تطبيقات الويب التي تعتمد على جافا. يتمتع أباتشي تومكات بسمعة جيدة كخادم تطبيقات ويب مفتوح المصدر، ويدعم بشكل أساسي JSP (JavaServer Pages) و Servlets. في هذا المقال، سنتناول كيفية تنصيب أباتشي تومكات على نظام التشغيل أوبنتو، بالإضافة إلى خطوات الإعداد الأساسية التي تضمن تشغيله بكفاءة.
1. مقدمة عن أباتشي تومكات
أباتشي تومكات هو خادم تطبيقات ويب يعمل على تقنية Java EE، ويُعدّ من أشهر الخوادم لتشغيل تطبيقات جافا على الويب. يعتمد تومكات على Servlet API و JSP لتنفيذ التطبيقات على الخوادم ويعد من أشهر الحلول لتشغيل تطبيقات الويب التي تعتمد على لغة جافا. يتميز تومكات بالعديد من الميزات التي تجعله الخيار الأول للعديد من المطورين، مثل كفاءته في الأداء، التخصيص العالي، وسهولة الإعداد.
2. خطوات التحضير والتجهيز
قبل أن نبدأ في عملية تنصيب أباتشي تومكات على أوبنتو، من المهم التأكد من أن النظام يحتوي على البيئة المناسبة لتشغيل تومكات، مثل Java Development Kit (JDK). لذا، يجب التأكد من أن JDK مثبت على النظام.
2.1 التحقق من تثبيت Java
لتثبيت أباتشي تومكات، يجب أولاً التأكد من أن Java مُثبتة على النظام. يمكن التحقق من تثبيت Java عن طريق تنفيذ الأمر التالي في الطرفية:
bashjava -version
إذا كانت Java مُثبتة بشكل صحيح، سيعرض الأمر إصدار Java المُثبت على النظام. في حال لم يتم تثبيت Java، يمكن تثبيتها باستخدام الأمر التالي:
bashsudo apt update sudo apt install openjdk-11-jdk
بعد تثبيت Java، يمكن التحقق من التثبيت مرة أخرى عبر نفس الأمر السابق.
3. تنصيب أباتشي تومكات
بمجرد التأكد من وجود Java على النظام، يمكن البدء في عملية تنصيب أباتشي تومكات. يتوفر أباتشي تومكات عبر العديد من المصادر، مثل مستودعات أوبنتو الرسمية أو من خلال تنزيله بشكل يدوي من الموقع الرسمي.
3.1 تنزيل وتثبيت أباتشي تومكات عبر المستودعات
للبدء في تنزيل وتثبيت أباتشي تومكات باستخدام مستودعات أوبنتو، يجب أولاً تحديث النظام باستخدام الأوامر التالية:
bashsudo apt update
ثم يمكن تثبيت أباتشي تومكات باستخدام الأمر:
bashsudo apt install tomcat9
سيقوم هذا الأمر بتثبيت أباتشي تومكات 9، وهو الإصدار الأخير المتاح في مستودعات أوبنتو. بعد اكتمال عملية التثبيت، يتم إنشاء خدمة تومكات بشكل تلقائي، مما يسهل إدارة الخادم.
3.2 تنزيل وتثبيت أباتشي تومكات من الموقع الرسمي
إذا كنت ترغب في تثبيت أحدث إصدار من أباتشي تومكات أو إصدار محدد، يمكنك تحميله مباشرة من الموقع الرسمي. للقيام بذلك، اتبع الخطوات التالية:
-
افتح المتصفح واذهب إلى الموقع الرسمي لـ Apache Tomcat:
https://tomcat.apache.org/ -
اختر الإصدار الذي ترغب في تثبيته، ثم قم بتنزيله. يمكنك استخدام wget لتنزيله عبر الطرفية. على سبيل المثال، لتنزيل الإصدار 10.0:
bashwget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.10/bin/apache-tomcat-10.0.10.tar.gz
-
بعد تحميل الملف، قم بفك ضغطه باستخدام الأمر:
bashtar -xvzf apache-tomcat-10.0.10.tar.gz
-
سيتم استخراج ملفات تومكات إلى مجلد apache-tomcat-10.0.10. الآن، يمكنك نقل المجلد إلى المسار الذي ترغب في تخزينه فيه. على سبيل المثال، إلى المجلد
/opt:
bashsudo mv apache-tomcat-10.0.10 /opt/tomcat
-
بعد ذلك، قم بتعيين الأذونات المناسبة لمجلد تومكات:
bashsudo chmod +x /opt/tomcat/bin/*.sh
4. تكوين أباتشي تومكات
بعد التثبيت، يمكن الوصول إلى تطبيق أباتشي تومكات عبر المتصفح باستخدام العنوان التالي:
arduinohttp://localhost:8080
إذا تم تحميل صفحة الترحيب الخاصة بـ أباتشي تومكات، فهذا يعني أن الخادم يعمل بشكل صحيح.
4.1 تعديل ملف التكوين
تتم إدارة إعدادات تومكات من خلال ملفات التكوين في مجلد conf داخل دليل تومكات. أهم الملفات التي قد تحتاج إلى تعديلها هي:
-
server.xml: يحتوي على إعدادات الخادم، بما في ذلك المنافذ.
-
context.xml: يحتوي على الإعدادات الخاصة بكل تطبيق يتم نشره على تومكات.
على سبيل المثال، لتغيير منفذ الاستماع من 8080 إلى 9090، افتح ملف server.xml وقم بتعديل السطر الذي يحتوي على ليصبح:
xml<Connector port="9090" protocol="HTTP/1.1" ... />
ثم قم بإعادة تشغيل أباتشي تومكات لتطبيق التغييرات:
bashsudo systemctl restart tomcat9
4.2 إنشاء خدمة تومكات للنظام
لتشغيل أباتشي تومكات كخدمة للنظام، يمكنك استخدام أداة systemd في أوبنتو. أولاً، قم بإنشاء ملف خدمة جديد في المجلد /etc/systemd/system/ باستخدام الأمر:
bashsudo 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
بعد حفظ الملف، يمكنك تمكين الخدمة لتبدأ عند الإقلاع باستخدام الأمر:
bashsudo systemctl enable tomcat
ثم يمكنك بدء الخدمة باستخدام:
bashsudo systemctl start tomcat
5. نشر التطبيقات على أباتشي تومكات
من أجل نشر تطبيقات جافا على أباتشي تومكات، يجب وضع ملفات .war (Web Application Archive) داخل مجلد webapps في دليل تومكات. بمجرد وضع الملف هناك، سيقوم أباتشي تومكات بتوزيعه تلقائيًا ويجعله متاحًا عبر المتصفح.
يمكنك استخدام الأمر التالي لنقل تطبيق WAR إلى مجلد webapps:
bashsudo cp your_app.war /opt/tomcat/webapps/
ستتمكن من الوصول إلى التطبيق عبر الرابط التالي:
bashhttp://localhost:8080/your_app
6. الأمان والصيانة
من المهم الاهتمام بأمان أباتشي تومكات. تأكد من تغيير كلمة المرور الافتراضية لحسابات المدير، وكذلك إغلاق أي منافذ غير ضرورية في firewall. يجب أيضًا مراقبة ملفات السجلات في مجلد logs لمراقبة الأداء وحل المشاكل في حالة حدوثها.
7. الخلاصة
تعد عملية تنصيب أباتشي تومكات على أوبنتو سهلة نسبيًا ويمكن إتمامها في بضع خطوات بسيطة. من تثبيت Java إلى تنزيل أباتشي تومكات وتكوينه، يوفر أباتشي تومكات بيئة مرنة لتشغيل تطبيقات جافا على الويب.

