Nginx একটি ওয়েব সার্ভার যা লিনাক্স এবং BSD সিস্টেমের সাথে খুব জনপ্রিয়। এটি Windows 10-এও ইনস্টল করা যেতে পারে। যাইহোক, Windows-এ কিছু কার্যক্ষমতার সীমাবদ্ধতা রয়েছে যা এখন পর্যন্ত প্রশমিত হয়নি, তবে বিকাশকারীরা ভবিষ্যতের রিলিজে এই সমস্যাগুলি সমাধান করবে। উইন্ডোজে সফলভাবে Nginx ইনস্টল এবং চালাতে, নীচের ধাপগুলি অনুসরণ করুন৷
৷Nginx সার্ভার ডাউনলোড করুন
উইন্ডোজের জন্য Nginx এর অনেকগুলি ডাউনলোড সংস্করণ রয়েছে এবং Nginx "মেইনলাইন সংস্করণ" ব্যবহার করার পরামর্শ দেয়। যাইহোক, আপনি যদি Windows এর জন্য এর সবচেয়ে সাম্প্রতিক স্থিতিশীল সংস্করণ ডাউনলোড করেন তাহলে আপনি কোনো সমস্যা পাবেন না।
আপনি যে সংস্করণটি চান তা নির্বাচন করুন এবং আপনার পিসিতে এটির জিপ ফাইল ডাউনলোড করুন৷
৷প্রথম ধাপ হিসেবে, আপনাকে নতুন ফোল্ডারটি বের করতে হবে। আপনি 7-zip, WinRAR বা অন্য কোন জনপ্রিয় কম্প্রেশন সফটওয়্যার ব্যবহার করতে পারেন।
মূল ফোল্ডারে ফাইলের বিষয়বস্তু বের করার পরে, আপনাকে বিল্ট-ইন ডাউনলোড কপি সহ আসা সম্পূর্ণ ফোল্ডারটিকে "প্রোগ্রাম ফাইল"-এ সরাতে হবে। আমরা এই নিষ্কাশিত ফোল্ডারটিকে সরাতে বা কাট-পেস্ট করতে পারি।
আমরা একটি ডিফল্ট ওয়েব পরিষেবা প্রোগ্রাম হিসাবে এই অবস্থান থেকে Nginx চালাব।
Nginx ইনস্টল করা হচ্ছে
Nginx ইনস্টল এবং চালানোর জন্য, Nginx.exe ফাইলটি নির্বাচন করুন এবং ডাবল-ক্লিক করুন। এটি এখন আরও ব্যবহারের জন্য সক্রিয় করা হয়েছে। Nginx সার্ভার চালানোর সময় আপনি একটি Windows Defender ব্লক স্ক্রিনে যেতে পারেন, যা আপনাকে অনুমতি দিতে হবে।
পরবর্তী ধাপে, আপনাকে ইনস্টলেশন সফল হয়েছে কিনা তা যাচাই করতে হবে। এর জন্য, আপনার ডিফল্ট ব্রাউজারে যান এবং স্থানীয় হোস্ট টাইপ করুন। Microsoft Edge হল নিচের উদাহরণে ব্যবহৃত ব্রাউজার। আপনি যদি একটি স্ক্রীন দেখেন যে Nginx ওয়েব সার্ভার সফলভাবে ইনস্টল করা হয়েছে এবং কাজ করছে, তাহলে এর মানে হল আপনার Windows এ Nginx ইনস্টলেশনের সাথে কোন সমস্যা হয়নি।
Nginx বন্ধ করতে, আপনি টাস্ক ম্যানেজার উইন্ডো থেকে এটি শেষ করতে পারেন।
আপনার উইন্ডোজ পিসিতে Nginx চলছে
Nginx চালানোর জন্য, আপনাকে ইন্টারনেট ইনফরমেশন সার্ভিসেস (IIS) ব্যবহার করতে হবে, যা একটি মাইক্রোসফ্ট ওয়েব সার্ভার যা অনুরোধ করা এইচটিএমএল পৃষ্ঠা বা ফাইলগুলি পরিবেশন করে। আপনি কন্ট্রোল প্যানেলে "Windows বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন" এ এটি সক্ষম করতে পারেন। "ওয়েব ম্যানেজমেন্ট টুল" এবং "IIS ম্যানেজমেন্ট কনসোল" এর জন্য প্রয়োজনীয় ক্ষেত্রগুলি পরীক্ষা করুন৷
৷পরিবর্তনগুলি প্রয়োগ করার সাথে সাথে আপনার কম্পিউটারে IIS সক্ষম হতে কিছুটা সময় লাগবে৷
আপনি স্টার্ট মেনু থেকে সরাসরি IIS ম্যানেজার খুলতে পারেন। এটি সর্বদা অ্যাডমিনিস্ট্রেটর মোডে খুলুন৷
৷এখানে, আপনি ডিফল্ট ওয়েবসাইট অ্যাক্সেস করতে সক্ষম হবেন, যা সাধারণত "inetpub wwwroot" এ অবস্থিত। এটি ওয়েব অ্যাপ্লিকেশন রুট নামেও পরিচিত। আপনি একটি সাধারণ অনুসন্ধানের মাধ্যমে ফাইল এক্সপ্লোরারে এটি সন্ধান করতে পারেন৷
এই রুটের ভৌত পথটিকে আরও পছন্দসই ফোল্ডারে পরিবর্তন করা সহায়ক। আমি C:\ এ একটি নতুন "কাজ" ফোল্ডার তৈরি করেছি এবং "C:\Work" এ শারীরিক পথ পরিবর্তন করেছি। আপনি যখন IIS ম্যানেজারে "ডিফল্ট ওয়েব সাইট" বিকল্পে ডাবল-ক্লিক করেন, তখন এটি এই নতুন ফোল্ডারে নিয়ে যায়। বিকল্পভাবে, আপনি মেনুতে ডান-ক্লিক করতে পারেন এবং একই ফলাফলের জন্য "অন্বেষণ" নির্বাচন করতে পারেন।
এর পরে, Nginx ফোল্ডারে যান যা আপনি প্রোগ্রাম ফাইলগুলিতে পুনঃনামকরণ করেছেন। "Conf" ক্লিক করুন এবং "nginx.conf" নির্বাচন করুন৷ এই ফাইলটি নোটপ্যাড++ টেক্সট এডিটর ব্যবহার করে সম্পাদনা করা যেতে পারে, তবে আপনি অন্য কোনো এডিটর যেমন অ্যাটম বা ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করতে পারেন।
Notepad++ এ, রুটের অবস্থান খুঁজুন এবং ডিফল্ট html থেকে পরিবর্তন করুন।
এখানে দেখানো হিসাবে, রুটটিকে সম্পাদিত শারীরিক পাথে পরিবর্তন করুন যা আমরা উপরে আলোচনা করেছি।
আপনি একটি পৃথক ট্যাবে রুট ফোল্ডারে index.html ফাইলটি সম্পাদনা করতে পারেন। আপনি ওয়েব সার্ভার পর্দায় যা প্রদর্শন করতে চান তাতে পাঠ্য পরিবর্তন করুন৷
৷"এন্ড টাস্ক" ব্যবহার করে Nginx.exe প্রোগ্রাম থেকে প্রস্থান করুন। অ্যাডমিন মোডে "nginx.exe" ফাইলটি খুলুন এবং চালান।
একটি ব্রাউজার উইন্ডোতে স্থানীয় হোস্ট টাইপ করুন। Nginx ওয়েব সার্ভার আপনার করা সম্পাদনাগুলিকে হাইলাইট করবে৷
৷উইন্ডোজে Nginx-এর উদাহরণ
Nginx রিসোর্স সাইটটিতে ওয়েব সার্ভার অ্যাপ্লিকেশনগুলির একটি সম্পূর্ণ তালিকা রয়েছে যা আপনি উইন্ডোজ পিসিতে বিভিন্ন অ্যাপ্লিকেশন চালানোর জন্য ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, আপনি গ্রাহক লগইন পৃষ্ঠার মতো একটি ওয়েবপৃষ্ঠা লিঙ্ক করতে উইন্ডোজে Nginx ব্যবহার করতে পারেন। একবার আপনি “nginx.conf” ফাইলে কনফিগারেশন পরিবর্তন করে ফেললে, আপনার শেষ ব্যবহারকারীরা তাদের প্রান্তে লগইন পৃষ্ঠা অ্যাক্সেস করতে সক্ষম হবে।
আগের বিভাগে শেয়ার করা “nginx.conf” ফাইলে ফিরে যান। "স্থানীয় হোস্ট" এর পরিবর্তে সার্ভার অ্যাক্সেস করার জন্য আপনার একটি ডোমেন নাম প্রয়োজন৷ "index.html" একটি কমান্ড যা কোনো স্ট্যাটিক এইচটিএমএল পৃষ্ঠায় নির্দেশ করতে ব্যবহৃত হয়।
পরবর্তী ধাপে, "অবস্থান"-এ যান এবং একটি "এপিআই" ব্যবহার করে পাঠ্য পরিবর্তন করুন, তারপরে একটি প্রক্সি সার্ভার "http" পিং দিয়ে যুক্ত করুন৷ আপনি এই পৃষ্ঠাটি নির্দেশিত করতে চান এমন যেকোনো লগইন পৃষ্ঠার দিকে এটি নির্দেশ করা উচিত।
ফাইলটি সংরক্ষণ করুন এবং অ্যাডমিন মোডে "Nginx.exe" প্রোগ্রামটি চালান। এই লগইন পৃষ্ঠাটি শেষ ব্যবহারকারীর কাছে সুন্দর দেখাতে, আপনার পূর্বে Eclipse-এর মতো একটি IDE প্রোগ্রামে ওয়েব সার্ভার কনফিগার করা উচিত ছিল৷
প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি
1. Windows 10-এর জন্য Nginx অপারেটিং করার প্রাথমিক কমান্ডগুলি কী কী?
উইন্ডোজে, Nginx একটি স্ট্যান্ডার্ড কনসোল অ্যাপ হিসাবে চালানো যেতে পারে। এটি পরিচালনার জন্য, নিম্নলিখিত সাধারণ কমান্ডগুলি প্রায়শই ব্যবহৃত হয়:
nginx -s stop
দ্রুত শাটডাউনnginx -s quit
সুন্দর শাটডাউনnginx -s reload
কনফিগারেশন পরিবর্তন করা, একটি নতুন কনফিগারেশনের সাথে নতুন কর্মী প্রক্রিয়া শুরু করা, পুরানো কর্মী প্রক্রিয়াগুলিকে সুন্দরভাবে বন্ধ করাnginx -s reopen
লগ ফাইল পুনরায় খোলা হচ্ছে 2. উইন্ডোজের Nginx অ্যাপ্লিকেশনগুলিতে IIS ওয়েব সার্ভারের ভূমিকা কী?
আইআইএস হল মাইক্রোসফ্টের নেটিভ ওয়েব সার্ভার যা HTTP, HTTPS, SMTP এবং অন্যান্য প্রোটোকল সমর্থন করে এবং উইন্ডোজে ডিফল্ট হিসাবে সক্রিয় করা হয় না। যখন Windows এ Nginx ইনস্টল করা হয়, তখন এটি nginx.conf ফাইলে করা পরিবর্তনের উপর ভিত্তি করে লাইভ ট্রাফিক পরিচালনা করে। এর জন্য, Nginx কে একটি সক্রিয় IIS এর সাথে অভ্যন্তরীণভাবে সংযোগ করতে হবে এবং তারপরে ভবিষ্যতের যেকোনো অনুরোধের জন্য এর প্রতিক্রিয়া ক্যাশে করতে হবে।
Nginx এর সবচেয়ে বড় শক্তি হল এটি উচ্চ লোড গতিশীল সাইটগুলির আগে সামনের প্রান্তে ব্যবহৃত হয়। কল্পনা করুন যে আপনার ওয়েবসাইট ব্যবহারকারীদের হাজার হাজার একই সময়ে IIS থেকে একটি গুরুত্বপূর্ণ ভিডিও ফাইল ডাউনলোড করছে। এটি বেদনাদায়ক ধীর হয়ে যেতে পারে। আপনার যদি একটি খুব শক্তিশালী ফ্রন্ট-এন্ড সার্ভার থাকে যেমন Nginx পরিবর্তে ট্র্যাফিক পরিচালনা করে, অনুরোধটি দ্রুত প্রক্রিয়া করা হয়। IIS ওয়েব সার্ভারের ভূমিকা সম্পর্কে আরও বিশদ বিবরণের জন্য "Windows PC-এ Nginx চলমান" বিভাগটি দেখুন৷
3. Windows এ Nginx কিভাবে চলে?
Nginx উইন্ডোজে একাধিক অ্যাপ্লিকেশন সমর্থন করে, যেমন ওয়েব সার্ভার, লোড ব্যালেন্সার, মেল প্রক্সি এবং আরও অনেক কিছু। এগুলিকে উইন্ডোজে চালানোর জন্য, সমস্ত পছন্দসই পরিবর্তনগুলি উইন্ডোজ ইনস্টলেশন ফোল্ডারে "nginx.conf" ফাইলে পরিবর্তিত বিভিন্ন স্ট্রিং থেকে প্রভাবিত হয়৷ ডকুমেন্টেশন সহ Nginx কমান্ড সম্পর্কে আরও জানতে, এই লিঙ্কে যান।
Nginx আজ নেতৃস্থানীয় ওয়েব সার্ভার কোম্পানি এক. এছাড়াও, এটি দ্রুত, আরও সমসাময়িক সমস্যাগুলি পরিচালনা করতে পারে এবং নির্ভরযোগ্য। সংক্ষেপে বলতে গেলে, আপনার যদি একটি সাধারণ ওয়েবসাইট থাকে যা আপনি Nginx এর সাথে সংযোগ করতে চান তবে আপনি এখনই এটি করতে পারেন কোনো সমস্যা ছাড়াই। Nginx-এর সাথে OpenLiteSpeed-এর তুলনা পরীক্ষা করতে পড়ুন।