Apache Tomcat هو خادم ويب مفتوح المصدر وحاوية servlet لتشغيل تطبيقات Java. إنه خادم التطبيقات الأكثر شيوعًا والمستخدم مع تطبيقات الويب Java. هناك مئات الشركات بما في ذلك eBay و Alibaba و MIT التي تستخدمها.

هذا البرنامج التعليمي عبارة عن دليل مفصل خطوة بخطوة لتنزيل Tomcat 9.0.45. تم اختبار الكود هنا على دبيان 10. هذا يعني أنه إذا كنت تستخدم أي توزيعة تستند إلى Debian مثل Ubuntu أو Kali Linux (أو Debian نفسها) ، فيمكنك المتابعة.

المتطلبات الأساسية لـ Apache Tomcat 9

أنت بحاجة إلى أن تكون مستخدمًا مع سودو الامتيازات. إذا لم تكن مستخدمًا لـ sudo / root ، فيمكنك القيام بما يلي للحصول على امتياز المستخدم هذا:

أ) قم بإنشاء مستخدم جديد

سجل دخول جذر وفي الجهاز الطرفي ، أدخل الأمر التالي:

مستخدم adduser $

سيُطلب منك إعطاء كلمة مرور. تأكد من أنها قوية وآمنة. سيُطلب منك أيضًا معلومات إضافية مثل اسمك ورقم هاتفك. هذا اختياري وتافه. يمكنك فقط الضغط على مفتاح الإدخال للتخطي.

ب) أضف المستخدم إلى مجموعة sudo

$ usermod -aG sudo newuser

لديك الآن اسم مستخدم sudo مستخدم جديد.

متعلق ب: إضافة مستخدم إلى مجموعة Sudoers

instagram viewer

الخطوة الأولى: تثبيت OpenJDK

لتثبيت Tomcat 9 ، ستحتاج إلى تثبيت Java Standard Edition (SE) 8 أو أعلى. حقق ذلك عن طريق تثبيت OpenJDK ، وهو تطبيق مفتوح المصدر لـ Java SE و Java Development Kit (JDK).

أولاً ، ستحتاج إلى تحديث حزمة apt الخاصة بنا:

sudo apt update

ثم بعد:

sudo apt install default-jdk

في وقت كتابة هذا التقرير ، كان OpenJDK14 هو أحدث إصدار من OpenJDK. بعد اكتمال التثبيت ، تحقق منه عن طريق التحقق من إصدار جافا الخاص بك على النحو التالي:

جافا $ الإصدار

الخطوة 2: إنشاء مستخدم Tomcat

يمكنك استخدام Tomcat كمستخدم أساسي ولكن هذا يمثل تهديدًا أمنيًا خطيرًا. لذلك ، ستحتاج إلى إنشاء مستخدم جديد يقوم بتشغيل الخدمة بدليل رئيسي لـ /opt/tomcat. هذا الدليل هو المكان الذي ستقوم فيه بتثبيت Tomcat ، الذي تم إنشاؤه بصدفة /bin/false حتى لا يتمكن أحد من تسجيل الدخول إليها.

قم بتشغيل الأمر أدناه للقيام بذلك:

$ sudo useradd -m -U -d / opt / tomcat -s / bin / القط الكاذب

الخطوة 3: قم بتثبيت Tomcat

يمكن الحصول على التوزيع الثنائي الرسمي لـ Tomcat من صفحة تنزيل Tomcat.

يمكنك استعمال ال wget الأمر لتنزيل ملف Tomcat zip إلى ملف /tmp الدليل ، موقع مجلد مؤقت.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

إذا كان لديك مشاكل في استخدام wget، يمكنك اختياريا استخدم ال لفة الأمر لتنزيل Tomcat. أولاً ، قم بتنزيل لفة:

sudo apt install curl

ثم استخدم curl مع الرابط الذي حصلت عليه من موقع Tomcat:

حليقة $ -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

ملاحظة: إذا كنت تستخدم wget، ليست هناك حاجة لاستخدامها لفة كذلك. كلاهما يحقق نفس الهدف.

عند اكتمال التنزيل ، قم باستخراج الأرشيف إلى ملف /opt/tomcat الدليل:

sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

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

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / الأحدث

عندما تحصل على تحديث ، كل ما عليك فعله هو فك حزمة التنزيل وجعل الرابط الرمزي يشير إليه.

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

sudo chown -R tomcat: / opt / tomcat

تحتاج إلى إنشاء نصوص شل في Tomcat سلة مهملات دليل قابل للتنفيذ:

$ sudo sh -c "chmod + x /opt/tomcat/latest/bin/*.sh"

الخطوة 4: قم بإنشاء ملف وحدة

ستحتاج إلى تشغيل Tomcat كخدمة بدلاً من استخدام البرامج النصية لـ shell. يتطلب ذلك وجود ملف وحدة systemd بتنسيق /etc/systemd/system/ الدليل:

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

الآن قم بلصق التكوين أدناه.


[وحدة]
الوصف = حاوية Tomcat 9.0 servlet
بعد = network.target
[خدمة]
اكتب = forking
المستخدم = القط
المجموعة = القط
البيئة = "JAVA_HOME = / usr / lib / jvm / default-java"
البيئة = "JAVA_OPTS = -Djava.security.egd = file: /// dev / urandom"
البيئة = "CATALINA_BASE = / opt / tomcat / latest"
البيئة = "CATALINA_HOME = / opt / tomcat / الأحدث"
البيئة = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
البيئة = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[تثبيت]
WantedBy = multi-user.target

أحفظ وأغلق الملف. ثم أعد تحميل systemctl للتأكد من إقرار النظام بالتغييرات الجديدة:

sudo systemctl daemon-reload $ الخفي

ابدأ الآن خدمة Tomcat:

sudo systemctl ابدأ القط

تحقق مما إذا كان التطبيق قد بدأ دون أي أخطاء:

sudo systemctl status tomcat

يؤكد الإخراج أعلاه أن خادم Tomcat يعمل.

يمكنك دائمًا إدارة خدمة Tomcat تمامًا مثل أي خدمة systemd أخرى:

sudo systemctl ابدأ القط
sudo systemctl وقف القط
sudo systemctl إعادة تشغيل القط

الخطوة 5: تكوين إعدادات جدار الحماية

قد تحتاج إلى الوصول إلى الخادم الخاص بك خارج شبكتك المحلية. لتحقيق ذلك ، اضبط إعدادات جدار الحماية وافتح المنفذ 8080.

sudo ufw $ 8080 / tcp

بعد تعديل أذونات جدار الحماية ، يمكنك الآن الوصول إلى صفحة Tomcat الافتراضية بالانتقال إلى عنوان IP الخاص بك: 8080 في متصفح الويب الخاص بك. لا تنقر على رابط تطبيق المدير في هذه المرحلة ، حيث سيتم رفض وصولك (يمكنك تكوين ذلك لاحقًا).

إذا كنت ترغب في بدء تشغيل خدمة Tomcat تلقائيًا في وقت التمهيد ، فاستخدم:

sudo systemctl تمكين القط

الخطوة 6: تكوين واجهة الإدارة

في هذه المرحلة ، لا يمكن الوصول إلى واجهة إدارة الويب لأنك لم تحدد مستخدمي Tomcat وأدوارهم. ال tomcat-users.xml هو ملف واصف. افتحه في جهازك كما يلي:

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

عند فتح الملف ، سترى النص الافتراضي الذي يحتوي على تعليقات وأمثلة.

أضف الكود التالي في الأسفل ، أعلاه مباشرة .




سيتمكن المستخدم الجديد الآن من الوصول إلى واجهة الويب (manager-gui و admin-gui). تأكد من تغيير كلمة المرور إلى شيء أكثر أمانًا.

الخطوة 7: اختبر التثبيت

أولاً ، أعد تشغيل التطبيق الخاص بك:

sudo systemctl إعادة تشغيل القط

ثم في متصفحك ، اكتب المضيف المحلي: 8080. بمجرد الحصول على الصفحة أدناه ، ستعرف أن التثبيت كان ناجحًا.

يمكن الوصول إلى لوحة معلومات مدير تطبيقات Tomcat على http://localhost: 8080 / مدير / html. من هنا ، يمكنك البدء في إدارة (بدء ، إيقاف ، إعادة تحميل ، نشر وإلغاء نشر) تطبيقاتك.

يمكن الوصول إلى لوحة معلومات مدير المضيف الافتراضي على http://localhost: 8080 / host-manager / html. يمكنك إدارة مضيفي Tomcat الظاهريين من هنا.

تومكات جاهز للتشغيل

الآن وبعد اكتمال التثبيت ، يمكنك نشر تطبيق Java والبدء في اللعب باستخدام JSPs (Java Server Pages) و servlets والمزيد.

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

يمكنك أيضا زيارة المسؤول وثائق Apache Tomcat لمعرفة المزيد عن ميزات Tomcat. إذا وجدت صعوبة في المتابعة ، فيمكنك دائمًا طلب المساعدة من مجتمعات المطورين النابضة بالحياة عبر الإنترنت ، مثل Stack Overflow.

بريد إلكتروني
5 أسباب لماذا يجب عليك إنشاء الخادم الخاص بك

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

اقرأ التالي

مواضيع ذات صلة
  • لينكس
  • جافا
  • خادم اباتشي
عن المؤلف
جيروم ديفيدسون (3 مقالات منشورة)المزيد من Jerome Davidson

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

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

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.