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 أسباب لإنشاء خادم منزلي شخصي خاص بكأصبحت الحوسبة السحابية شائعة ، ولكن هناك بعض الأسباب العملية لاستضافة الخادم الخاص بك في هذا اليوم وهذا العصر.
اقرأ التالي مواضيع ذات صلة- لينكس
- جافا
- خادم اباتشي
جيروم كاتب في MakeUseOf. يغطي مقالات عن البرمجة و Linux. إنه أيضًا متحمس للعملات المشفرة ويحتفظ دائمًا بعلامات تبويب في صناعة التشفير.
المزيد من Jerome Davidsonاشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك