جدول محتوایی

نحوه نصب وب سرور Caddy بر روی سرور اوبونتو 22.04

اگر به دنبال یک وب سرور سبک و انعطاف‌پذیر برای سایت‌ها، برنامه‌های وب یا کانتینرهای ثابت هستید، وب سرور Caddy ممکن است همان چیزی باشد که به ان نیاز دارید. ما به شما نحوه نصب این وب سرور سریع و سبک را نشان می دهیم.

Caddy یک وب سرور منبع باز قدرتمند است که در Go نوشته شده است و می تواند برای میزبانی برنامه های وب در یک محیط تولید استفاده شود.

وب سرور Caddy دارای تمدید گواهینامه خودکار TLS داخلی، منگنه سازی OSCP، سرویس دهی فایل استاتیک، پروکسی معکوس، ورود Kubernetes و موارد دیگر است. Caddy را می توان به عنوان یک وب سرور مستقل، یک سرور برنامه یا حتی درون کانتینرها اجرا کرد.

در این آموزش، ما قصد داریم مراحل نصب Caddy در سرور اوبونتو 22.04 و سپس نحوه ایجاد یک سایت ساده و ایستا را به شما آموزش دهیم.

پیش از ادامه ی مقاله ، در صورت نیاز به هاست وردپرس به سایت ایرانیکاسرور مراجعه کرده و از پلن های فوق العاده با قیمت های عالی دیدن کنید.

 

 

پیش نیاز ها

برای راه اندازی و اجرای Caddy، به یک نمونه از سرور اوبونتو 22.04 و یک کاربر با امتیازات sudo نیاز دارید. با آماده بودن این دو مورد، زمان نصب فرا رسیده است.

 

روش نصب وب سرور Caddy

وارد نمونه سرور اوبونتو شوید و وابستگی های لازم را با دستورات زیر اضافه کنید:

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

 

پس از اتمام نصب، کلید رسمی Caddy 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

 

به روز رسانی apt:

sudo apt-get update

 

حالا با دستور زیر، وب سرور Caddy را نصب کنید:

sudo apt-get install caddy -y

 

سرویس Caddy را با دستورات زیر شروع و فعال کنید:

sudo systemctl enable --now caddy

 

اکنون باید بتوانید یک مرورگر را به http://SERVER (که در آن SERVER آدرس IP یا دامنه سرور میزبان شما است) و صفحه پیش‌فرض خوش‌آمدگویی Caddy را ببینید (تصویر A).

 

تصویر A

وب سرور Caddy

 

چگونه اولین سایت Caddy خود را ایجاد کنیم؟

بطور کلی در وب سرور Caddy ، ریشه داکیومنت /usr/share/caddy است، اما ما می‌خواهیم آن را به یک فهرست استانداردتر تغییر دهیم. قبل از اینکه Caddy را پیکربندی کنیم، ریشه داکیومنت جدید را با استفاده از کد زیر ایجاد می کنیم:

sudo mkdir -p /var/www/html

 

در مرحله بعد، بیایید یک فایل سایت ثابت اولیه با استفاده از کد زیر ایجاد کنیم:

sudo nano /var/ww/html/index.hml

 

در آن فایل، مطالب زیر را پیست کنید:

<!DOCTYPE html>

<html>

<head>

<title>Hello, TechRepublic!</title>

</head>

<body>

<h1 style="font-family: sans-serif">Hello, TechRepublic, from the Caddy web server!</h1>

</body>

</html>

حال می توانید فایل را ذخیره کرده و ان را ببندید.

فایل پیکربندی Caddy را باز کنید:

sudo nano /etc/caddy/Caddyfile

 

در نزدیکی بالای آن فایل، بخش زیر را خواهید دید:

:80 {

# Set this path to your site's directory.

root * /usr/share/caddy

Change that to:

:80 {

# Set this path to your site's directory.

root * /var/www/html/

فایل را ذخیره کنید و سپس ان را ببندید.

بارگیری مجدد پیکربندی Caddy با دستور زیر انجام میشود:

sudo systemctl reload caddy

 

مرورگر وب خود را به http://SERVER (که در آن SERVER آدرس IP یا دامنه سرور میزبان است) برگردانید و باید پیام خوش آمدگویی جدید ما را ببینید (تصویر B)

 

تصویر B

وب سرور Caddy

 

Caddy یک ترفند سرگرم کننده دیگر هم در آستین خود برای وب سایت های ثابت دارد. بیایید صفحه دیگری ایجاد کنیم که پیام Hello, TechRepublic را چاپ می کند و سپس با استفاده از curl آن را در سرور Caddy آپلود می کند.

با دستور زیر یک فایل جدید ایجاد کنید:

nano caddy.json

 

سپس در ان فایل، موارد زیر را الحاق (paste) کنید:

{

"apps": {

"http": {

"servers": {

"example": {

"listen": [":2015"],

"routes": [

{

"handle": [{

"handler": "static_response",

"body": "Hello, TechRepublic!"

}]

}

]

}

}

}

}

}

 

فایل را ذخیره کنید و سپس ان را ببندید. فایل caddy.json  را با دستور زیر در سرور Caddy آپلود کنید:

curl localhost:2019/load -X POST -H "Content-Type: application/json" -d @caddy.json

 

آپلود باید طی مدت زمان بسیار کمی انجام شود.

پس از انجام این کار، مرورگر خود را به http://SERVER:2015 (جایی که SERVER آدرس IP یا دامنه سرور میزبان شما است) قرار دهید و باید Welcome, TechRepublic را ببینید! پیام چاپ شده را در تصویر c مشاهده میکنید:

 

تصویر C

وب سرور Caddy

 

تبریک می‌گوییم، شما اکنون وب سرور سبک وزن و سریع Caddy را آماده و راه‌اندازی کرده‌اید. ما بعداً به این موضوع باز خواهیم گشت تا راه‌های بیشتری برای استفاده از این پلتفرم بیاموزیم. موفق باشید!

 

30رای - امتیاز 5 ممنون از امتیازی که دادید..!

دسته بندی شده در: