أستمع الى المقال

إذا كنت تبحث عن خادم ويب خفيف – لا يستهلك موارد النظام بشكل مبالغ به – و سريع ومرن للمواقع الثابتة أو تطبيقات الويب أو الحاويات ، فقد يكون Caddy هو ما تريده تمامًا.

Caddy هو خادم ويب قوي مفتوح المصدر ، مكتوب بلغة Go ، يمكن استخدامه لاستضافة تطبيقات الويب . يتميز Caddy بتجديد شهادة TLS التلقائية المضمنة و OSCP وخدمة الملفات الثابتة والوكيل العكسي وإدخال Kubernetes , يعمل HTTPS افتراضيًا مع caddy. لست بحاجة إلى القيام بأي شيء لتثبيت أو تجديد شهادات SSL.وغير ذلك الكثير. يمكن تشغيل Caddy كخادم ويب مستقل أو خادم تطبيقات أو حتى داخل الحاويات.

المتطلبات الأساسية

  • خادم يعمل بأحد أنظمة التشغيل التالية: Ubuntu 22.04 و 20.04 وأي توزيعه أخرى تعتمد على Debian مثل Linux Mint.
  • وصول SSH إلى الخادم (أو افتح Terminal إذا كنت تستخدم واجهة سطح المكتب).
  • مستخدم sudo غير الجذر -not root- أو الوصول إلى المستخدم الجذر.نوصي بالمستخدم sudo غير جذر .
  • اتصال بالإنترنت.

تثبيت Caddy على Ubuntu 22.04 LTS Jammy Jellyfish

يمكن تثبيت Caddy Web Server على Ubuntu 22.04. بثلاث طرق ,مستودع Ubuntu الرسمي ,الملفات المصدرية ,أو الحاوية docker. سنشرح حاليا تثبيت Caddy Web Server باستخدام مستودع Ubuntu الرسمي.

لنتأكد من أن جميع حزم النظام لديك محدثة عن طريق تشغيل أوامر apt التالية في الجهاز:

sudo apt update
sudo apt upgrade
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https

لا يتوفر Caddy في مستودع Ubuntu 22.04 الأساسي بشكل افتراضي ,لنقم بتشغيل الأوامر التالية أدناه لإضافة مستودع Caddy إلى نظام Ubuntu الخاص بك:

sudo snap install curl   

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list

بعد ذلك, لنقم باستيراد مفتاح GPG:

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list

هكذا يكون caddy قد تم إضافته لمستودع ubuntu بشكل صحيح.

بعد تمكين المستودع، لنقم بتحديث الحزم مرة اخرى ومن ثم تثبيت أحدث إصدار من Caddy باستخدام الأمر التالي:

sudo apt updatesudo apt install caddy

سيبدأ خادم الويب Caddy بالعمل بعد نهاية التثبيت.

للتحقق من إصدار Caddy المثبت لنقم بتشغيل الأمر أدناه :

caddy version

قم بتمكين Caddy (لبدء التشغيل تلقائيًا عند تمهيد النظام) ، وابدأ وتحقق من الحالة باستخدام الأوامر أدناه:

sudo systemctl enable caddy
sudo systemctl start caddy
sudo systemctl status caddy

افتح المتصفح الخاص بك واكتب في علامة تبويب جديد localhost . إذا رأيت الشاشة أدناه ، فهذا يعني أن Caddy يعمل بشكل صحيح:

اذا كنت ستستخدم SSH للوصول عن بعد ,تحتاج إلى إعداد جدار الحماية للسماح بالوصول إلى منافذ HTTP و HTTPS لكي يعمل الخادم:

sudo ufw allow http
sudo ufw allow https

للسماح للمستخدم غير الجذر بالوصول عبر المنفذين”80″ و “443” ، قم بتشغيل الأمر التالي:

sudo ufw allow proto tcp from any to any port 80,443

هل أعجبك المحتوى وتريد المزيد منه يصل إلى صندوق بريدك الإلكتروني بشكلٍ دوري؟
انضم إلى قائمة من يقدّرون محتوى إكسڤار واشترك بنشرتنا البريدية.