How to install apache tomcat web server in netbeans - windows
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت OpenJDK
- إنشاء مستخدم Tomcat
- تحميل Tomcat
- إنشاء ملف وحدة systemd
- ضبط جدار الحماية
- تكوين Tomcat Web Management Interface
- اختبار التثبيت
- استنتاج
Apache Tomcat هو خادم تطبيق مفتوح المصدر يدعم تقنيات Java Servlet و JavaServer Pages و Java Expression Language و Java WebSocket. إنه أحد التطبيقات وخوادم الويب الأكثر استخدامًا في العالم اليوم.
سيوضح لك هذا البرنامج التعليمي كيفية تثبيت Apache Tomcat 9.0 على Debian 9 وتكوين واجهة إدارة الويب Tomcat.
المتطلبات الأساسية
قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
سنقوم بتنزيل ملف مضغوط Tomcat باستخدام wget. إذا لم يكن لديك
wget
مثبتًا على نظامك ، فيمكنك القيام بذلك عن طريق الكتابة:
تثبيت OpenJDK
يتطلب Tomcat 9.0 Java SE 8 أو إصدار أحدث. لتثبيت حزمة OpenJDK الافتراضية من مستودعات دبيان 9 ، قم بتشغيل الأمر التالي:
إنشاء مستخدم Tomcat
يعد تشغيل Tomcat كمستخدم جذر مخاطرة أمنية ولا يوصى به.
قم بإنشاء مستخدم نظام جديد ومجموعة مع دليل رئيسي
/opt/tomcat
عن طريق تشغيل الأمر التالي:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
سيتم استخدام هذا المستخدم لتشغيل خدمة Tomcat.
تحميل Tomcat
سنقوم بتنزيل أحدث إصدار من Tomcat 9.0.x من صفحة تنزيلات Tomcat.
في وقت كتابة هذا التقرير ، كان أحدث إصدار من Tomcat هو 9.0.27. قبل المتابعة مع الخطوة التالية ، يجب عليك التحقق من صفحة تنزيل Tomcat 9 لمعرفة ما إذا كان هناك إصدار أحدث متاح.
غيّر إلى الدليل
/tmp
وقم بتنزيل الملف المضغوط باستخدام
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 ، يمكنك ببساطة فك ضغط الإصدار الأحدث وتغيير الارتباط الرمزي للإشارة إلى الإصدار الأحدث.
قم بتغيير ملكية دليل
/opt/tomcat
إلى المستخدم ومجموعة
tomcat
بحيث يمكن للمستخدم الوصول إلى تثبيت tomcat:
sudo chown -R tomcat: /opt/tomcat
أيضا جعل البرامج النصية داخل دليل
bin
للتنفيذ:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
إنشاء ملف وحدة systemd
قم
tomcat.service
ملف وحدة خدمة
tomcat.service
جديد في
/etc/systemd/system/
directory بالمحتويات التالية:
Description=Tomcat 9.0 servlet container After=network.target 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 WantedBy=multi-user.target
أخبر systemd أننا أنشأنا ملف وحدة جديدًا وبدء تشغيل خدمة Tomcat من خلال تنفيذ:
sudo systemctl daemon-reload
sudo systemctl start tomcat
تحقق من حالة خدمة 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-12-01 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 تلقائيًا في وقت التمهيد:
sudo systemctl enable tomcat
يمكنك بدء تشغيل Tomcat وإيقافه وإعادة تشغيله مثل أي خدمة وحدة systemd أخرى:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
ضبط جدار الحماية
إذا كان جدار الحماية الخاص بك يعمل على نظام دبيان وتريد الوصول إلى واجهة tomcat من خارج شبكتك المحلية ، فستحتاج إلى فتح المنفذ
8080
:
sudo ufw allow 8080/tcp
عادة ، عند تشغيل تطبيق Tomcat في بيئة إنتاج ، يكون خلف موازن التحميل أو الوكيل العكسي. من أفضل الممارسات تقييد الوصول إلى المنفذ
8080
فقط على شبكتك الداخلية.
تكوين Tomcat Web Management Interface
الآن وبعد تثبيت Tomcat على خادم دبيان الخاص بك ، فإن الخطوة التالية هي إنشاء مستخدم لديه حق الوصول إلى واجهة إدارة الويب.
يتم تعريف مستخدمي Tomcat وأدوارهم في ملف
tomcat-users.xml
.
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
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 بنجاح على نظام دبيان 9 الخاص بك. يمكنك الآن زيارة وثائق Apache Tomcat 9.0 الرسمية ومعرفة المزيد عن ميزات Apache Tomcat.
جافا ديبيان تومكيفية تثبيت tomcat 8.5 على ديبيان 9
سيوضح لك هذا البرنامج التعليمي كيفية تثبيت Apache Tomcat 8.5 على Debian 9 وتكوين واجهة إدارة الويب Tomcat. Tomcat هو واحد من أكثر التطبيقات المستخدمة على نطاق واسع وخادم الويب في العالم اليوم.
كيفية تثبيت tomcat 9 على ديبيان 10 لينكس
يشرح هذا البرنامج التعليمي كيفية تثبيت Apache Tomcat 9.0 على Debian 10 Buster وتكوين واجهة إدارة الويب Tomcat.
كيفية ترقية ديبيان 9 تمتد إلى ديبيان 10 باستر
بعد أكثر من عامين من التطوير ، تم إصدار الإصدار المستقر من دبيان الجديد ، Debian 10 المسمى Buster ، في 6 يوليو 2019. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية ترقية نظام Debian 9 Stretch إلى Debian 10 Buster.







