কম্পিউটার টিউটোরিয়াল

উইন্ডোজ-এ এনজিনএক্স সার্ভার ইনস্টল ও রান করার পদ্ধতি

এনজিনএক্স (Nginx) একটি ওয়েব সার্ভার যা লিনাক্স এবং বিএসডি সিস্টেমে খুব জনপ্রিয়। এটি উইন্ডোজ ১০-এও ইনস্টল করা যায়। তবে উইন্ডোজে কিছু পারফরম্যান্স লিমিটেশন রয়েছে যা এখনও সমাধান نشده, কিন্তু ডেভেলপাররা ভবিষ্যতের রিলিজে এগুলো সমাধান করবেন। উইন্ডোজে এনজিনএক্স সফলভাবে ইনস্টল ও রান করতে নিচের ধাপগুলো অনুসরণ করুন।

এনজিনএক্স সার্ভার ডাউনলোড করুন

উইন্ডোজের জন্য এনজিনএক্সের অনেক ডাউনলোড ভার্সন রয়েছে, এবং এনজিনএক্স "মেইনলাইন ভার্সন" ব্যবহার করার পরামর্শ দেয়। তবে উইন্ডোজের জন্য এর সবচেয়ে সাম্প্রতিক স্ট্যাবল ভার্সন ডাউনলোড করলে কোনো সমস্যা হবে না।

আপনার পছন্দের ভার্সন নির্বাচন করুন এবং এর জিপ ফাইল আপনার পিসিতে ডাউনলোড করুন।

প্রথম ধাপ হিসেবে, নতুন ফোল্ডারটি এক্সট্র্যাক্ট করতে হবে। আপনি ৭-জিপ, উইনরার বা অন্য যেকোনো পপুলার কমপ্রেশন সফটওয়্যার ব্যবহার করতে পারেন।

ফাইল কন্টেন্টগুলো মূল ফোল্ডারে এক্সট্র্যাক্ট করার পর, বিল্ট-ইন ডাউনলোড কপির সাথে আসা পুরো ফোল্ডারটিকে "প্রোগ্রাম ফাইলসে" মুভ করতে হবে। আমরা এক্সট্র্যাক্ট করা এই ফোল্ডারটি মুভ বা কাট-পেস্ট করতে পারি।

আমরা এই লোকেশন থেকে ডিফল্ট ওয়েব সার্ভিস প্রোগ্রাম হিসেবে এনজিনএক্স রান করব।

এনজিনএক্স ইনস্টল করা

এনজিনএক্স ইনস্টল ও রান করতে Nginx.exe ফাইলটি সিলেক্ট করে ডাবল-ক্লিক করুন। এখন এটি আরও ব্যবহারের জন্য এক্টিভেটেড হয়েছে। এনজিনএক্স সার্ভার রান করার সময় উইন্ডোজ ডিফেন্ডার ব্লক স্ক্রিন দেখা দিতে পারে, যা আপনাকে অনুমতি দিতে হবে।

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

এনজিনএক্স বন্ধ করতে টাস্ক ম্যানেজার উইন্ডো থেকে এন্ড করতে পারেন।

আপনার উইন্ডোজ পিসিতে এনজিনএক্স রান করা

এনজিনএক্স রান করতে ইন্টারনেট ইনফরমেশন সার্ভিসেস (আইআইএস) ব্যবহার করতে হবে, যা একটি মাইক্রোসফট ওয়েব সার্ভার যা অনুরোধকৃত এইচটিএমএল পেজ বা ফাইল সার্ভ করে। আপনি কন্ট্রোল প্যানেলের "টার্ন উইন্ডোজ ফিচারস অন অর অফ"-এ এটি ইnebল করতে পারেন। "ওয়েব ম্যানেজমেন্ট টুলস" এবং "আইআইএস ম্যানেজমেন্ট কনসোল" এর জন্য প্রয়োজনীয় ফিল্ডগুলো চেক করুন।

আইআইএস আপনার কম্পিউটারে ইnebল হতে কিছু সময় নেবে কারণ পরিবর্তনগুলো প্রয়োগ করা হচ্ছে।

আপনি স্টার্ট মেনু থেকে সরাসরি আইআইএস ম্যানেজার খুলতে পারেন। সবসময় অ্যাডমিনিস্ট্রেটর মোডে খুলুন।

এখানে আপনি ডিফল্ট ওয়েবসাইটটি অ্যাক্সেস করতে পারবেন, যা সাধারণত "ইনেটপাব ডাব্লিউডব্লিউরুট"-এ অবস্থিত। এটিকে ওয়েব অ্যাপ্লিকেশন রুটও বলা হয়। আপনি ফাইল এক্সপ্লোরারে সহজ সার্চ করে এটি খুঁজে পেতে পারেন।

এই রুটের ফিজিক্যাল পাথটি একটি আরও পছন্দযোগ্য ফোল্ডারে পরিবর্তন করা উপকারী। আমি সি:\ ড্রাইভে একটি নতুন "Work" ফোল্ডার তৈরি করলাম এবং ফিজিক্যাল পাথটি "C:\Work"-এ পরিবর্তন করলাম। আইআইএস ম্যানেজারে "ডিফল্ট ওয়েব সাইট" অপশনে ডাবল-ক্লিক করলে এটি এই নতুন ফোল্ডারের দিকে নিয়ে যাবে। বিকল্পভাবে, রাইট-ক্লিক করে মেনু থেকে "এক্সপ্লোর" সিলেক্ট করেও একই ফলাফল পাওয়া যায়।

এর পর, প্রোগ্রাম ফাইলসে আপনার রিনেম করা এনজিনএক্স ফোল্ডারে যান। "Conf"-এ ক্লিক করুন এবং "nginx.conf" সিলেক্ট করুন। এই ফাইলটি নোটপ্যাড++ টেক্সট এডিটর দিয়ে এডিট করা যায়, তবে আপনি অ্যাটম বা ভিজুয়াল স্টুডিও কোডের মতো অন্য যেকোনো এডিটরও ব্যবহার করতে পারেন।

নোটপ্যাড++-এ রুটের লোকেশন খুঁজে বের করুন এবং ডিফল্ট এইচটিএমএল থেকে পরিবর্তন করুন।

এখানে দেখানো হয়েছে, রুটটি আমরা যে এডিট করা ফিজিক্যাল পাথটি আলোচনা করেছি সেটিতে পরিবর্তন করুন।

রুট ফোল্ডারের index.html ফাইলটি আলাদা ট্যাবে এডিট করুন। টেক্সটটিকে আপনি যা চান ওয়েব সার্ভার স্ক্রিনে প্রদর্শন করুক সেটিতে পরিবর্তন করুন।

Nginx.exe প্রোগ্রামটি "এন্ড টাস্ক" ব্যবহার করে বন্ধ করুন। "nginx.exe" ফাইলটি অ্যাডমিন মোডে খুলুন এবং রান করুন।

ব্রাউজার উইন্ডোতে localhost টাইপ করুন। এনজিনএক্স ওয়েব সার্ভার আপনার করা এডিটগুলো হাইলাইট করবে।

উইন্ডোজে এনজিনএক্সের উদাহরণ অ্যাপ্লিকেশন

এনজিনএক্স রিসোর্স সাইটে ওয়েব সার্ভার অ্যাপ্লিকেশনগুলির সম্পূর্ণ তালিকা রয়েছে जिन्हें আপনি উইন্ডোজ পিসিতে বিভিন্ন অ্যাপ্লিকেশন রান করতে ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, আপনি উইন্ডোজে এনজিনএক্স ব্যবহার করে একটি ওয়েবপেজ যেমন কাস্টমার লগইন পেজের সাথে লিংক করতে পারেন। একবার "nginx.conf" ফাইলে কনফিগারেশন পরিবর্তন করলে, আপনার এন্ড ইউজাররা তাদের পক্ষ থেকে লগইন পেজ অ্যাক্সেস করতে পারবে।

পূর্বের সেকশনে শেয়ার করা "nginx.conf" ফাইলে ফিরে যান। "localhost"-র বদলে, সার্ভার অ্যাক্সেস করার জন্য একটি ডোমেন নাম প্রয়োজন। "index.html" যেকোনো স্ট্যাটিক এইচটিএমএল পেজের দিকে নির্দেশ করার একটি কমান্ড।

পরবর্তী ধাপে, "location"-এ যান এবং একটি "api" ব্যবহার করে টেক্সট মডিফাই করুন, এরপর একটি প্রক্সি সার্ভার যোগ করুন "http" পিংসহ। এটি আপনি যে যেকোনো লগইন পেজের দিকে নির্দেশ করতে চান সেটি করা উচিত।

ফাইলটি সেভ করুন এবং "Nginx.exe" প্রোগ্রামটি অ্যাডমিন মোডে রান করুন। এই লগইন পেজটি এন্ড ইউজারের জন্য সুন্দর দেখানোর জন্য, আপনাকে পূর্বে আইডিই প্রোগ্রাম যেমন ইক্লিপসে ওয়েব সার্ভার কনফিগার করা উচিত।

প্রশ্নোত্তর

১. উইন্ডোজ ১০-এ এনজিনএক্স অপারেট করার বেসিক কমান্ডগুলো কী?

উইন্ডোজে, এনজিনএক্স একটি স্ট্যান্ডার্ড কনসোল অ্যাপ হিসেবে রান করা যায়। এর ম্যানেজমেন্টের জন্য নিচের সাধারণ কমান্ডগুলো ব্যবহার করা হয়:

nginx -s stop দ্রুত শাটডাউন
nginx -s quit গ্রেসফুল শাটডাউন
nginx -s reload কনফিগারেশন পরিবর্তন, নতুন কনফিগারেশন সহ নতুন ওয়ার্কার প্রসেস শুরু, পুরনো ওয়ার্কার প্রসেসের গ্রেসফুল শাটডাউন
nginx -s reopen লগ ফাইল রি-ওপেন করা

২. উইন্ডোজে এনজিনএক্স অ্যাপ্লিকেশনে আইআইএস ওয়েবসার্ভারের ভূমিকা কী?

আইআইএস মাইক্রোসফটের নেটিভ ওয়েব সার্ভার যা এইচটিটিপি, এইচটিটিপিএস, এসএমটিপি এবং অন্যান্য প্রোটোকল সাপোর্ট করে, এবং ডিফল্টভাবে উইন্ডোজে ইnebল নেই। উইন্ডোজে এনজিনএক্স ইনস্টল হলে, এটি nginx.conf ফাইলে করা পরিবর্তনের ভিত্তিতে লাইভ ট্রাফিক হ্যান্ডেল করে। এর জন্য, এনজিনএক্সকে অভ্যন্তরীণভাবে একটি ইnebল করা আইআইএস সাথে সংযোগ করতে হয় এবং ভবিষ্যতের অনুরোধের জন্য এর রেসপন্স ক্যাশ করতে হয়।

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

৩. উইন্ডোজে এনজিনএক্স কীভাবে রান করে?

এনজিনএক্স উইন্ডোজে একাধিক অ্যাপ্লিকেশন সাপোর্ট করে, যেমন ওয়েব সার্ভার, লোড ব্যালেন্সার, মেইল প্রক্সি, এবং আরও। উইন্ডোজে এগুলো রান করতে, উইন্ডোজ ইনস্টলেশন ফোল্ডারের "nginx.conf" ফাইলে বিভিন্ন স্ট্রিং মডিফাই করে সকল কাঙ্খিত পরিবর্তন করা হয়। এনজিনএক্স কমান্ডস সম্পর্কে আরও জানতে, ডকুমেন্টেশন সহ, এই লিঙ্কটি ভিজিট করুন।

এনজিনএক্স আজকের তারিখে أدىরween ওয়েব সার্ভার কোম্পানিগুলোর একটি। এটি দ্রুত, আরও কনকারেন্ট ইস্যু হ্যান্ডেল করতে পারে এবং বিশ্বস্ত। সারসংক্ষেপে, আপনার যদি একটি সিম্পল ওয়েবসাইট থাকে যা এনজিনএক্সের সাথে কানেক্ট করতে চান, তবে আপনি এখনই বিনা কোনো সমস্যায় এটি করতে পারেন। এনজিনএক্স এবং ওপেনলাইটস্পিডের তুলনা দেখতে পढ़তে থাকুন।

  1. উইন্ডোজে BackTrack ইনস্টল ও চালানোর ধাপে ধাপে গাইড

  2. VMware vCenter Server 6.7 윈도우에 설치하기 - 단계별 가이드

  3. উইন্ডোজ ১০-এ উইন্ডোজ টার্মিনাল ইনস্টল করার ধাপে ধাপে গাইড

  4. Windows-এ অ্যান্ড্রয়েড চালান: সহজ ইনস্টলেশন ও সেটআপ গাইড