تثبيت Caddy Web Server على Ubuntu 22.04 LTS

استمع إلى المقال
|
إذا كنت تبحث عن خادم ويب خفيف – لا يستهلك موارد النظام بشكل مبالغ به – و سريع ومرن للمواقع الثابتة أو تطبيقات الويب أو الحاويات ، فقد يكون Caddy هو ما تريده تمامًا.
Caddy هو خادم ويب قوي مفتوح المصدر ، مكتوب بلغة Go ، يمكن استخدامه لاستضافة تطبيقات الويب . يتميز Caddy بتجديد شهادة TLS التلقائية المضمنة و OSCP وخدمة الملفات الثابتة والوكيل العكسي وإدخال Kubernetes , يعمل HTTPS افتراضيًا مع caddy. لست بحاجة إلى القيام بأي شيء لتثبيت أو تجديد شهادات SSL.وغير ذلك الكثير. يمكن تشغيل Caddy كخادم ويب مستقل أو خادم تطبيقات أو حتى داخل الحاويات.
يمكن تثبيت 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
هل أعجبك المحتوى وتريد المزيد منه يصل إلى صندوق بريدك الإلكتروني بشكلٍ دوري؟
انضم إلى قائمة من يقدّرون محتوى إكسڤار واشترك بنشرتنا البريدية.