تنزيل سيرفر ال Tomcat في لينوكس | how to install Tomcat server in linux
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت OpenJDK
- إنشاء مستخدم نظام Tomcat
- تحميل Tomcat
- إنشاء ملف وحدة systemd
- ضبط جدار الحماية
- تكوين Tomcat Web Management Interface
- اختبار التثبيت
- استنتاج
Tomcat هو تطبيق مفتوح المصدر لتقنيات Java Servlet و JavaServer Pages و Java Expression Language و Java WebSocket.
يغطي هذا البرنامج التعليمي الخطوات المطلوبة لتثبيت Tomcat 9.0 على CentOS 7.
المتطلبات الأساسية
المستخدم الذي تقوم بتسجيل الدخول فيه يجب أن يكون لديه امتيازات sudo ليتمكن من تثبيت الحزم.
تثبيت OpenJDK
يتطلب Tomcat 9 Java SE 8 أو إصدار أحدث. سنقوم بتثبيت OpenJDK ، وهو تطبيق مفتوح المصدر لنظام Java ، وهو تطوير Java الافتراضي ووقت تشغيله في CentOS 7.
قم بتثبيت Java عن طريق كتابة الأمر التالي:
sudo yum install java-1.8.0-openjdk-devel
إنشاء مستخدم نظام Tomcat
يعد تشغيل Tomcat كمستخدم أساسي يمثل مخاطرة أمنية ولا يعتبر أفضل ممارسة.
سنقوم بإنشاء مستخدم نظام جديد ومجموعة مع الدليل الرئيسي
/opt/tomcat
الذي سيتم تشغيل خدمة Tomcat:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
تحميل Tomcat
سنقوم بتنزيل أحدث إصدار من Tomcat 9.0.x من صفحة تنزيلات Tomcat.
في وقت كتابة هذا التقرير ، كان أحدث إصدار من Tomcat هو
9.0.27
. قبل المتابعة مع الخطوة التالية ، يجب عليك التحقق من صفحة تنزيل Tomcat 9 لمعرفة ما إذا كان هناك إصدار أحدث متاح.
انتقل إلى دليل
/tmp
وقم بتنزيل ملف Tomcat zip باستخدام الأمر wget التالي:
cd /tmp
wget
عند اكتمال التنزيل ، قم باستخراج ملف tar:
tar -xf apache-tomcat-9.0.27.tar.gz
انقل ملفات مصدر Tomcat إليها إلى دليل
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
يتم تحديث Tomcat 9 بشكل متكرر. لمزيد من التحكم في الإصدارات والتحديثات ، قم بإنشاء رابط رمزي يسمى
latest
، يشير إلى دليل تثبيت Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
يحتاج مستخدم tomcat الذي أنشأناه مسبقًا إلى الوصول إلى دليل تثبيت tomcat.
قم بتشغيل الأمر التالي لتغيير ملكية الدليل إلى المستخدم والمجموعة tomcat:
sudo chown -R tomcat: /opt/tomcat
اجعل البرامج النصية الموجودة داخل دليل
bin
قابلة للتنفيذ من خلال إصدار أمر
chmod
التالي:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
إنشاء ملف وحدة systemd
لجعل Tomcat يعمل كخدمة افتح محرر النصوص الخاص بك وقم بإنشاء ملف وحدة خدمة
tomcat.service
في
/etc/systemd/system/
directory:
sudo nano /etc/systemd/system/tomcat.service
الصق المحتوى التالي:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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 WantedBy=multi-user.target
أحفظ وأغلق الملف.
أخبر systemd بأننا أنشأنا ملف وحدة جديد عن طريق كتابة:
sudo systemctl daemon-reload
تمكين وبدء خدمة Tomcat:
sudo systemctl enable tomcat
sudo systemctl start tomcat
تحقق من حالة الخدمة باستخدام الأمر التالي:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
ضبط جدار الحماية
إذا كان الخادم الخاص بك محميًا بواسطة جدار حماية وتريد الوصول إلى واجهة tomcat من خارج الشبكة المحلية ، فأنت بحاجة إلى فتح المنفذ
8080
.
استخدم الأوامر التالية لفتح المنفذ الضروري:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
في معظم الحالات ، عند تشغيل Tomcat في بيئة إنتاج ، ستستخدم موازن التحميل أو الوكيل العكسي. إنها أفضل ممارسة للسماح بالوصول إلى المنفذ
8080
فقط إلى الشبكة الداخلية الخاصة بك.
تكوين Tomcat Web Management Interface
عند هذه النقطة ، يتم تثبيت Tomcat ، ويمكننا الوصول إليه من خلال متصفح الويب على المنفذ
8080
، لكن لا يمكننا الوصول إلى واجهة إدارة الويب لأننا لم ننشئ مستخدمًا بعد.
يتم تعريف مستخدمي Tomcat وأدوارهم في ملف
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
لإضافة مستخدم جديد قادر على الوصول إلى واجهة الويب الخاصة بـ tomcat (manager-gui و admin-gui) ، يلزمك تعريف المستخدم في ملف
tomcat-users.xml
كما هو موضح أدناه. تأكد من تغيير اسم المستخدم وكلمة المرور إلى شيء أكثر أمانًا:
بشكل افتراضي ، يتم تكوين واجهة إدارة الويب Tomcat للسماح بالوصول فقط من المضيف المحلي. إذا كنت تريد أن تكون قادرًا على الوصول إلى واجهة الويب من IP بعيد أو من أي مكان غير مستحسن لأنه يمثل خطرًا على الأمان ، يمكنك فتح الملفات التالية وإجراء التغييرات التالية.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlقائمة عناوين IP المسموح بها هي قائمة مفصولة بشريط عمودي
|
. يمكنك إضافة عناوين IP واحدة أو استخدام تعبيرات عادية.
أعد تشغيل خدمة Tomcat لتصبح التغييرات نافذة المفعول:
اختبار التثبيت
افتح متصفحك واكتب:
http://:8080
http://:8080
عند التثبيت الناجح ، يجب أن تظهر شاشة مشابهة لما يلي:



استنتاج
لقد قمت بنجاح بتثبيت Tomcat 9.0 على نظام CentOS 7 الخاص بك وتعلمت كيفية الوصول إلى واجهة إدارة Tomcat. يمكنك الآن زيارة وثائق Apache Tomcat 9.0 الرسمية ومعرفة المزيد عن ميزات Apache Tomcat.
جافا القطة سنتوسكيفية تثبيت tomcat 8.5 على centos 7
يوضح لك هذا البرنامج التعليمي كيفية تثبيت Tomcat 8.5 على CentOS 7. Tomcat هو تطبيق مفتوح المصدر لتقنيات Java Servlet و JavaServer Pages و Java Expression Language و Java WebSocket.
كيفية تثبيت tomcat 8.5 على ديبيان 9
سيوضح لك هذا البرنامج التعليمي كيفية تثبيت Apache Tomcat 8.5 على Debian 9 وتكوين واجهة إدارة الويب Tomcat. Tomcat هو واحد من أكثر التطبيقات المستخدمة على نطاق واسع وخادم الويب في العالم اليوم.
كيفية تثبيت tomcat 8.5 على أوبونتو 18.04
يوضح هذا البرنامج التعليمي كيفية تثبيت Tomcat 8.5 على Ubuntu 18.04. Tomcat هو أحد التطبيقات وخوادم الويب الأكثر اعتمادًا على نطاق واسع في العالم اليوم.







