دليل خطوة بخطوة لتثبيت Apache Tomcat 9 Linux

دليل خطوة بخطوة لتثبيت Apache Tomcat 9 Linux

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





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





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

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





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

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



$ adduser newuser

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

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





$ usermod -aG sudo newuser

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

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





الخطوة الأولى: تثبيت 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. بعد اكتمال التثبيت ، تحقق منه عن طريق التحقق من إصدار جافا الخاص بك على النحو التالي:

$ java -version

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

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

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

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

الخطوة 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:

$ curl -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/latest

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

بعد ذلك ، قم بتحديث الأذونات. يمنح الأمر أدناه الإذن لمستخدم 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

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

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
Environment='JAVA_OPTS=-Djava.security.egd=file:///dev/urandom'
Environment='CATALINA_BASE=/opt/tomcat/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

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

$ sudo systemctl daemon-reload

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

$ sudo systemctl start tomcat

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

$ sudo systemctl status tomcat

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

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

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

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

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

يمكنك استخدام نوعين مختلفين من ذاكرة الوصول العشوائي
$ sudo ufw allow 8080/tcp

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

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

$ sudo systemctl enable tomcat

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

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

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

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

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




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

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

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

$ sudo systemctl restart tomcat

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

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

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

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

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

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

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

يشارك يشارك سقسقة بريد الالكتروني 5 أسباب لإنشاء خادم منزلي شخصي خاص بك

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

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • جافا
  • خادم اباتشي
نبذة عن الكاتب جيروم ديفيدسون(تم نشر 22 مقالة)

جيروم كاتب في MakeUseOf. يغطي مقالات عن البرمجة و Linux. إنه أيضًا متحمس للعملات المشفرة ويحتفظ دائمًا بعلامات تبويب في صناعة التشفير.

المزيد من Jerome Davidson

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

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

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