ডেবিয়ান এবং উবুন্টুতে এনগিনেক্সের জন্য বার্নিশ ক্যাশে 5.1 ইনস্টল করুন


বার্নিশ ক্যাশে (বার্নিশ নামেও পরিচিত) একটি ওপেন সোর্স, এইচটিটিপি এক্সিলারেটর যা ওয়েব পৃষ্ঠাগুলিকে মেমরিতে সংরক্ষণ করে তাই ক্লায়েন্টের অনুরোধ করা হলে ওয়েব সার্ভারগুলিকে বারবার একই ওয়েব পৃষ্ঠা তৈরি করতে হয় না। পৃষ্ঠাগুলি আরও দ্রুত উপায়ে পরিবেশন করার জন্য আপনি ওয়েব সার্ভারের সামনে কাজ করার জন্য বার্নিশকে কনফিগার করতে পারেন এভাবে ওয়েবসাইটগুলি একটি উল্লেখযোগ্য গতি প্রদান করে।

আমাদের শেষ নিবন্ধে, আমরা কীভাবে একটি ডেবিয়ান এবং উবুন্টু সিস্টেমে অ্যাপাচি-র জন্য একটি বার্নিশ ক্যাশে সেটআপ করবেন তা ব্যাখ্যা করেছি।

এই নিবন্ধে, আমরা একটি ডেবিয়ান এবং উবুন্টু সিস্টেমে Nginx HTTP সার্ভারের ফ্রন্ট-এন্ড হিসাবে বার্নিশ ক্যাশে 5 কীভাবে ইনস্টল ও কনফিগার করব তা ব্যাখ্যা করব।

  1. এলইএমপি স্ট্যাক সহ একটি উবুন্টু সিস্টেম ইনস্টল করা হয়েছে
  2. এলইএমপি স্ট্যাক সহ একটি ডেবিয়ান সিস্টেম ইনস্টল হয়েছে
  3. স্ট্যাটিক আইপি অ্যাড্রেসযুক্ত একটি ডেবিয়ান/উবুন্টু সিস্টেম

পদক্ষেপ 1: ডেবিয়ান এবং উবুন্টুতে বার্নিশ ক্যাশে ইনস্টল করুন

1. দুর্ভাগ্যক্রমে, বার্নিশ ক্যাশে 5 (অর্থাত্ লেখার সময় 5.1.2) এর সর্বশেষ সংস্করণটির জন্য কোনও পূর্ব-সংকলিত প্যাকেজ নেই, সুতরাং আপনাকে নীচের চিত্রের মতো এর উত্স ফাইলগুলি থেকে এটি তৈরি করতে হবে।

এপিটি কমান্ডটি ব্যবহার করে উত্স থেকে এটি সঙ্কলনের জন্য নির্ভরতাগুলি ইনস্টল করে শুরু করুন।

$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5

২. এখন বার্নিশ ডাউনলোড করুন এবং উত্স থেকে নিম্নলিখিত হিসাবে সংকলন করুন।

$ wget https://repo.varnish-cache.org/source/varnish-5.1.2.tar.gz
$ tar -zxvf varnish-5.1.2.tar.gz
$ cd varnish-5.1.2
$ sh autogen.sh
$ sh configure
$ make
$ sudo make install
$ sudo ldconfig

৩. উত্স থেকে বার্নিশ ক্যাশে সংকলনের পরে, প্রধান নির্বাহযোগ্য/ইউএসআর/স্থানীয়/এসবিন/বার্নিশড হিসাবে ইনস্টল করা হবে। ওয়ার্নিশ ইনস্টলেশন সফল হয়েছে তা নিশ্চিত করতে, এর সংস্করণটি দেখতে নিম্নলিখিত কমান্ডটি চালান।

$ /usr/local/sbin/varnishd -V

পদক্ষেপ 2: বার্নিশ ক্যাশে দিয়ে কাজ করতে এনগিনেক্স কনফিগার করুন

৪. বার্নিশ ক্যাশে কাজ করার জন্য আপনাকে এখন এনগিনেক্স কনফিগার করতে হবে। ডিফল্টভাবে Nginx 80 পোর্ট শোনায়, আপনার ডিফল্ট Nginx পোর্টটি 8080 এ পরিবর্তন করা দরকার যাতে এটি ওয়ার্নিশ ক্যাচিংয়ের পিছনে চলে।

অতএব Nginx কনফিগারেশন ফাইল /etc/nginx/nginx.conf খুলুন এবং 80 টি লাইন শোনার সন্ধান করুন, তারপরে এটি নীচের স্ক্রিন শটটিতে প্রদর্শিত সার্ভার ব্লক হিসাবে 8080 শোনার জন্য এটি পরিবর্তন করুন।

$ sudo vi /etc/nginx/nginx.conf

৫. একবার বন্দর পরিবর্তন হয়ে গেলে আপনি নীগিনক্স সার্ভিসগুলি পুনরায় চালু করতে পারেন।

$ sudo systemctl restart nginx

Now. এবার সিস্টেমটিস্টল স্টার্ট বার্নিশ কল করার পরিবর্তে নিম্নলিখিত আদেশটি টাইপ করে ম্যানুয়ালি ওয়ার্নিশ ডেমন শুরু করুন, কারণ উত্স থেকে ইনস্টল করা হওয়ার পরে নির্দিষ্ট কনফিগারেশনগুলি স্থানে নেই:

$ sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080

পদক্ষেপ 3: এনগিনেক্সে বার্নিশ ক্যাশে পরীক্ষা করুন

Finally. অবশেষে, পরীক্ষা করুন যে বার্নিশ ক্যাশে সক্ষম হয়েছে এবং এইচটিটিপি শিরোনাম দেখতে নীচের সিআরএল কমান্ডটি ব্যবহার করে এনগিনেক্স এইচটিটিপি সার্ভারের সাথে কাজ করছে কিনা।

$ curl -I http://localhost

আপনি বার্নিশ ক্যাশে গিথুব সংগ্রহশালা থেকে অতিরিক্ত তথ্য পেতে পারেন: https://github.com/varnishcache/varnish-cache

এই টিউটোরিয়ালে, আমরা দেখিয়েছি কীভাবে ডেবিয়ান এবং উবুন্টু সিস্টেমে এনগিনেক্স এইচটিটিপি সার্ভারের জন্য বার্নিশ ক্যাশে 5.1 সেটআপ করতে হয়। আপনি নীচের থেকে প্রতিক্রিয়ার মাধ্যমে আমাদের সাথে যে কোনও চিন্তা বা কোয়েরি ভাগ করতে পারেন।