How to install and run Apache web server in Ubuntu Linux
جدول المحتويات:
- المتطلبات الأساسية
- الخطوة 1: تثبيت OpenJDK
- الخطوة 2: إنشاء مستخدم Tomcat
- الخطوة 3: تثبيت Tomcat
- الخطوة 4: إنشاء ملف وحدة systemd
- الخطوة 5: ضبط جدار الحماية
- الخطوة 6: تكوين واجهة إدارة الويب من Tomcat
- الخطوة 6: اختبار تثبيت Tomcat
- استنتاج
Apache Tomcat هو تطبيق مفتوح المصدر لتقنيات Java Servlet و JavaServer Pages و Java Expression Language و Java WebSocket. إنه أحد التطبيقات وخوادم الويب الأكثر اعتمادًا على نطاق واسع في العالم اليوم. Tomcat سهل الاستخدام ولديه نظام بيئي قوي من الوظائف الإضافية.
يشرح هذا البرنامج التعليمي تثبيت وتكوين Tomcat 9 على Ubuntu 18.04. تنطبق نفس التعليمات على Ubuntu 16.04 وأي توزيع يستند إلى Ubuntu ، بما في ذلك Linux Mint و Elementary OS.
المتطلبات الأساسية
لتتمكن من تثبيت الحزم على نظام Ubuntu ، يجب تسجيل الدخول كمستخدم لديه امتيازات sudo.
الخطوة 1: تثبيت OpenJDK
يتطلب Tomcat جافا ليتم تثبيتها. سنقوم بتثبيت OpenJDK ، وهو تطوير جافا الافتراضي ووقت التشغيل في Ubuntu 18.04.
تثبيت جافا بسيط جدا. ابدأ بتحديث فهرس الحزمة:
sudo apt update
قم بتثبيت حزمة OpenJDK عن طريق تشغيل:
الخطوة 2: إنشاء مستخدم Tomcat
لأغراض أمنية ، لا ينبغي تشغيل Tomcat تحت مستخدم الجذر. سننشئ مستخدمًا ونظامًا جديدين مع الدليل الرئيسي
/opt/tomcat
الذي سيقوم بتشغيل خدمة Tomcat:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
الخطوة 3: تثبيت Tomcat
سنقوم بتنزيل أحدث إصدار ثنائي من Tomcat 9 من صفحة تنزيل Tomcat 9.
في وقت كتابة هذا التقرير ، كان أحدث إصدار هو
9.0.27
. قبل المتابعة مع الخطوة التالية ، يجب عليك مراجعة صفحة التنزيل للحصول على إصدار جديد. إذا كان هناك إصدار جديد ، فقم بنسخ الرابط إلى ملف Core
tar.gz
، الموجود تحت قسم التوزيعات الثنائية.
ابدأ بتنزيل أرشيف Tomcat في دليل
/tmp
باستخدام الأمر
wget
التالي:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
بمجرد اكتمال التنزيل ، قم باستخراج أرشيف Tomcat ونقله إلى دليل
/opt/tomcat
:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
لمزيد من التحكم في إصدارات Tomcat والتحديثات ، قم بإنشاء رابط رمزي يسمى
latest
يشير إلى دليل تثبيت Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
في وقت لاحق إذا كنت ترغب في ترقية مثيل Tomcat الخاص بك ، فما عليك سوى فك الإصدار الأحدث وتغيير الرمز الرمزي للإشارة إلى أحدث إصدار.
كما ذكرنا في القسم السابق ، سيتم تشغيل Tomcat تحت مستخدم
tomcat
. يحتاج هذا المستخدم إلى الوصول إلى دليل تثبيت tomcat.
يغير الأمر التالي ملكية الدليل إلى المستخدم والمجموعة tomcat:
sudo chown -RH tomcat: /opt/tomcat/latest
يجب أن تحتوي البرامج النصية الموجودة داخل دليل
bin
على علامة قابلة للتنفيذ:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
الخطوة 4: إنشاء ملف وحدة systemd
لتشغيل Tomcat كخدمة ، يلزمك إنشاء ملف وحدة جديد.
افتح محرر النص الخاص بك وقم بإنشاء ملف باسم
tomcat.service
في
/etc/systemd/system/
:
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/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" 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
قم بتعديل قيمة
JAVA_HOME
إذا كان المسار إلى تثبيت Java مختلفًا.
احفظ وأغلق الملف وأخبر systemd أننا أنشأنا ملف وحدة جديد:
sudo systemctl daemon-reload
ابدأ تشغيل خدمة Tomcat من خلال تنفيذ:
sudo systemctl start tomcat
تحقق من حالة الخدمة باستخدام الأمر التالي:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
إذا لم تكن هناك أخطاء ، فقم بتمكين تشغيل خدمة Tomcat تلقائيًا في وقت التمهيد:
الخطوة 5: ضبط جدار الحماية
إذا كان الخادم الخاص بك محميًا بواسطة جدار حماية وتريد الوصول إلى Tomcat من خارج الشبكة المحلية ، فأنت بحاجة إلى فتح المنفذ
8080
.
للسماح بحركة المرور على المنفذ
8080
اكتب الأمر التالي:
sudo ufw allow 8080/tcp
عادةً عند تشغيل تطبيق Tomcat في بيئة إنتاج سيكون لديك موازن تحميل أو وكيل عكسي. من أفضل الممارسات تقييد الوصول إلى المنفذ
8080
فقط على شبكتك الداخلية.
الخطوة 6: تكوين واجهة إدارة الويب من Tomcat
الآن وبعد تثبيت Tomcat وتشغيله ، فإن الخطوة التالية هي إنشاء مستخدم يمكنه الوصول إلى واجهة إدارة الويب.
يتم تعريف مستخدمي وأدوار Tomcat في ملف
tomcat-users.xml
. هذا الملف عبارة عن قالب يحتوي على تعليقات وأمثلة تصف كيفية تكوين المستخدم أو الدور.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
لإضافة مستخدم جديد له حق الوصول إلى واجهة الويب Tomcat (manager-gui و admin-gui) ، نحتاج إلى تعريف المستخدم في ملف
tomcat-users.xml
، كما هو موضح أدناه. تأكد من تغيير اسم المستخدم وكلمة المرور إلى شيء أكثر أمانًا:
بشكل افتراضي ، يتم تكوين واجهة إدارة الويب Tomcat لتقييد الوصول إلى تطبيقات Manager و Host Manager فقط من المضيف المحلي.
لتمكين الوصول إلى واجهة الويب من أي مكان ، افتح الملفين التاليين والتعليق أو إزالة الخطوط المميزة باللون الأصفر.
لتطبيق مدير ، افتح الملف التالي:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
لتطبيق Host Manager ، افتح الملف التالي:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
خيار آخر هو السماح بالوصول إلى تطبيقات Manager و Host Manager فقط من عنوان IP محدد. بدلاً من التعليق على الكتل ، يمكنك ببساطة إضافة عنوان IP الخاص بك إلى القائمة.
على سبيل المثال ، إذا كان عنوان IP العام الخاص بك هو
45.45.45.45
فعليك إجراء التغيير التالي:
قائمة عناوين IP المسموح بها هي قائمة مفصولة بشريط عمودي
|
. يمكنك إضافة عناوين IP واحدة أو استخدام تعبيرات عادية.
تذكر إعادة تشغيل خدمة Tomcat في كل مرة تقوم فيها بتحرير ملفات تكوين Tomcat لتصبح التغييرات نافذة المفعول:
الخطوة 6: اختبار تثبيت Tomcat
افتح متصفحك واكتب:
http://:8080
http://:8080
بافتراض نجاح التثبيت ، يجب أن تظهر شاشة مشابهة للشاشة التالية:



استنتاج
لقد قمت بتثبيت Tomcat 9 بنجاح على نظام Ubuntu 18.04. يمكنك الآن زيارة وثائق Apache Tomcat 8 الرسمية ومعرفة المزيد عن ميزات Apache Tomcat.
جافا توم أوبونتوكيفية تثبيت وتكوين خادم NFS على أوبونتو 18.04
نظام ملفات الشبكة (NFS) هو بروتوكول نظام ملفات موزع يسمح لك بمشاركة الأدلة عن بعد عبر شبكة. في هذا البرنامج التعليمي ، سنتناول كيفية إعداد خادم NFSv4 على Ubuntu 18.04.
كيفية تثبيت وتكوين redis على أوبونتو 18.04
Redis هو مخزن بنية بيانات مفتوح المصدر. يمكن استخدامه كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط للرسائل ويدعم العديد من بنيات البيانات مثل Strings و Hashes و Lists و Sets وما إلى ذلك. يصف هذا البرنامج التعليمي كيفية تثبيت Redis وتكوينه على خادم Ubuntu 18.04.
كيفية تثبيت tomcat 8.5 على أوبونتو 18.04
يوضح هذا البرنامج التعليمي كيفية تثبيت Tomcat 8.5 على Ubuntu 18.04. Tomcat هو أحد التطبيقات وخوادم الويب الأكثر اعتمادًا على نطاق واسع في العالم اليوم.







