How to install apache tomcat web server in netbeans - windows
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت OpenJDK
- إنشاء مستخدم نظام Tomcat
- تحميل Tomcat
- إنشاء ملف وحدة systemd
- ضبط جدار الحماية
- تكوين Tomcat Web Management Interface
- اختبار التثبيت
- استنتاج
يوضح لك هذا البرنامج التعليمي كيفية تثبيت Tomcat 8.5 على CentOS 7. Tomcat هو تطبيق مفتوح المصدر لتقنيات Java Servlet و JavaServer Pages و Java Expression Language و Java WebSocket.
المتطلبات الأساسية
قبل البدء في هذا البرنامج التعليمي ، تأكد من تسجيل الدخول إلى الخادم الخاص بك باستخدام حساب مستخدم بامتيازات sudo أو مع مستخدم الجذر. من أفضل الممارسات تشغيل الأوامر الإدارية كمستخدم sudo بدلاً من الجذر. إذا لم يكن لديك مستخدم sudo على نظامك ، فقم بإنشاء واحد باتباع هذه التعليمات.
تثبيت OpenJDK
يتطلب Tomcat 8.5 Java SE 7 أو إصدار أحدث. في هذا البرنامج التعليمي ، سنقوم بتثبيت OpenJDK 8 ، وهو تطبيق مفتوح المصدر لنظام Java الذي يعد تطوير Java ووقت تشغيله الافتراضي في CentOS 7.
التثبيت بسيط ومباشر للأمام:
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 8.5.x من صفحة تنزيلات Tomcat. في وقت كتابة هذا التقرير ، كان أحدث إصدار هو 8.5.37. قبل المتابعة مع الخطوة التالية ، يجب عليك مراجعة صفحة التنزيل لمعرفة أي إصدار جديد.
غيّر إلى الدليل
/tmp
واستخدم wget لتنزيل الملف المضغوط:
cd /tmp
wget
بمجرد اكتمال التنزيل ، قم باستخراج الملف المضغوط ونقله إلى دليل
/opt/tomcat
:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
يتم تحديث Tomcat 8.5 بشكل متكرر. لمزيد من التحكم في الإصدارات والتحديثات ، سننشئ رابطًا رمزيًا
latest
سيشير إلى دليل تثبيت Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /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 بالمحتويات التالية:
Description=Tomcat 8.5 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 أننا أنشأنا ملف وحدة جديدًا وبدء تشغيل خدمة Tomcat من خلال تنفيذ:
sudo systemctl daemon-reload
sudo systemctl start tomcat
تحقق من حالة الخدمة باستخدام الأمر التالي:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
في حالة عدم وجود أخطاء ، يمكنك تمكين بدء تشغيل خدمة Tomcat تلقائيًا في وقت التمهيد:
ضبط جدار الحماية
إذا كان خادمك محميًا بجدار حماية وتريد الوصول إلى واجهة tomcat من خارج الشبكة المحلية ،
8080
بفتح المنفذ
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 8.5 بنجاح على نظام CentOS 7 وتعلم كيفية الوصول إلى واجهة إدارة Tomcat. يمكنك الآن زيارة وثائق Apache Tomcat 8 الرسمية ومعرفة المزيد عن ميزات Apache Tomcat.
جافا القطة سنتوسكيفية تثبيت tomcat 8.5 على ديبيان 9
سيوضح لك هذا البرنامج التعليمي كيفية تثبيت Apache Tomcat 8.5 على Debian 9 وتكوين واجهة إدارة الويب Tomcat. Tomcat هو واحد من أكثر التطبيقات المستخدمة على نطاق واسع وخادم الويب في العالم اليوم.
كيفية تثبيت tomcat 8.5 على أوبونتو 18.04
يوضح هذا البرنامج التعليمي كيفية تثبيت Tomcat 8.5 على Ubuntu 18.04. Tomcat هو أحد التطبيقات وخوادم الويب الأكثر اعتمادًا على نطاق واسع في العالم اليوم.
كيفية تثبيت tomcat 9 على centos 7
يغطي هذا البرنامج التعليمي الخطوات المطلوبة لتثبيت Tomcat 9 على CentOS 7. Tomcat هو تطبيق مفتوح المصدر لتقنيات Java Servlet و JavaServer Pages و Java Expression Language و Java WebSocket.







