কিভাবে CentOS 7 এ Caddy ইন্সটল এবং কনফিগার করবেন?

Caddy কি?

Caddy হচ্ছে প্রথম ওপেন সোর্স এবং সুরক্ষিত ওয়েব-সার্ভার, যা GO ল্যাঙ্গুয়েজ দ্বারা লিখা হয়েছে। Caddy তে কিছু আধুনিক বৈশিষ্ট্য যেমন ভার্চুয়াল হোস্ট সমর্থন, স্ট্যাটিক ফাইলের minification এবং HTTP / 2 রয়েছে এবং Caddy প্রথম ওয়েব-সার্ভার যেখানে অটোমেটিক SSL/TLS অ্যাড এবং রিনিউ করা যায় এনক্রিপ্ট ব্যবহারের মাধ্যমে।

কিভাবে Caddy ইন্সটল করবেন?

EPEL repository এনাবল করুন।

sudo yum install epel-release

 

Caddy ইন্সটল করুন

sudo yum install caddy

 

সতর্কতা

Caddy সম্প্রতি তাদের লাইসেন্স পরিবর্তন করেছে ইনস্টল করার আগে অনুগ্রহ করে লাইসেন্স চুক্তিটি পড়ুন।

Web Content অ্যাড করুন

আপনার ওয়েবসাইট এর জন্য “Web Root” কে হোম ডিরেক্টরি হিসেবে সেটআপ করুন।

sudo mkdir -p /var/www/my-website

 

একটি টেস্ট পেজ তৈরি করুন।

echo '<!doctype html><head><title>Caddy Test Page</title></head><body><h1>Hello, World!</h1></body></html>' > /var/www/my-website/index.html

 

Web Root থেকে সঠিক SELinux লেবেলগুলি পুনরুদ্ধার করুন.

sudo restorecon -r /var/www/my-website

 

কিভাবে Caddy File কনফিগার করবেন?

আপনার Hostname এবং Web Root কে Caddy Configuration এ অ্যাড করুন। এখানে example.com এর স্থানে আপনার ডোমেইন নেম লিখুন।

/etc/caddy/conf.d/my-website.conf

1

2

3

example.com {

root /var/www/my-website

}

 

এখানে আপনাকে Caddy Service এনাবল করতে হবে।

Caddy Service এনাবল করুন।

sudo systemctl enable --now caddy.service

 

আপনার ওয়েবসাইট এর টেস্ট পেজটি দেখার জন্য ব্রাউজার উইন্ডোতে আপনার ডোমেইন নেম লিখে এন্টার প্রেস করুন। যদি সবকিছু সঠিকভাবে কনফিগার হয় তাহলে আপনার ওয়েবসাইট এর URL বার এর সাথে একটা সবুজ লক দেখতে পাবেন। আর ঐ লক আইকন টি থাকলেই বুঝতে হবে আপনার ডোমেইনটি SLL সম্পন্ন।