CentOS 7 এ Nginx কীভাবে ইনস্টল করবেন


এনজিআইএনএক্স (ইঞ্জিন এক্সের জন্য সংক্ষিপ্ত) একটি নিখরচায়, মুক্ত-উত্স এবং শক্তিশালী এইচটিটিপি ওয়েব সার্ভার এবং ইভেন্ট-চালিত (অ্যাসিনক্রোনাস) আর্কিটেকচারের সাথে বিপরীত প্রক্সি pro এটি সি প্রোগ্রামিং ভাষা ব্যবহার করে রচিত এবং ইউনিক্সের মতো অপারেটিং সিস্টেমের পাশাপাশি উইন্ডোজ ওএসেও চালিত হয়।

এটি বিপরীত প্রক্সি, স্ট্যান্ডার্ড মেল এবং টিসিপি/ইউডিপি প্রক্সি সার্ভার হিসাবেও কাজ করে এবং অতিরিক্তভাবে ভার ভারসাম্য হিসাবে কনফিগার করা যায়। এটি ওয়েবে অনেকগুলি সাইটকে শক্তিশালী করছে; এটির উচ্চ-কর্মক্ষমতা, স্থায়িত্ব এবং বৈশিষ্ট্য সমৃদ্ধ সেটটির জন্য সুপরিচিত।

এই নিবন্ধে, আমরা কীভাবে কমান্ড লাইনটি ব্যবহার করে সেন্টোস 7 বা আরএইচএল 7 সার্ভারে এনগিনেক্স এইচটিটিপি ওয়েব সার্ভারটি ইনস্টল, কনফিগার ও পরিচালনা করতে পারি।

  1. একটি CentOS 7 সার্ভার ন্যূনতম ইনস্টল
  2. একটি RHEL 7 সার্ভার ন্যূনতম ইনস্টল
  3. স্ট্যাটিক আইপি ঠিকানা সহ একটি সেন্টস/আরএইচএল 7 সিস্টেম

এনগিনেক্স ওয়েব সার্ভার ইনস্টল করুন

1. প্রথমে সিস্টেম সফ্টওয়্যার প্যাকেজগুলি সর্বশেষতম সংস্করণে আপডেট করুন।

# yum -y update

২. এরপরে, YUM প্যাকেজ ম্যানেজার থেকে নিগনিক্স এইচটিটিপি সার্ভারটি ইনস্টল করুন।

# yum install epel-release
# yum install nginx 

CentOS 7 এ Nginx HTTP সার্ভার পরিচালনা করুন

৩. একবার এনগিনেক্স ওয়েব সার্ভার ইনস্টল হয়ে গেলে আপনি এটি প্রথমবার শুরু করতে এবং সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করতে পারেন।

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx

এনগিনেক্স ট্র্যাফিকের অনুমতি দেওয়ার জন্য ফায়ারওয়াল্ড কনফিগার করুন

৪. ডিফল্টরূপে, CentOS 7 বিল্ট-ইন ফায়ারওয়ালটি Nginx ট্র্যাফিক অবরোধ করতে সেট করা আছে। এনগিনেক্সে ওয়েব ট্র্যাফিকের অনুমতি দেওয়ার জন্য, নীচের কমান্ডগুলি ব্যবহার করে HTTP এবং HTTPS এ ইনবাউন্ড প্যাকেটগুলির অনুমতি দেওয়ার জন্য সিস্টেম ফায়ারওয়াল বিধিগুলি আপডেট করুন।

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

CentOS 7 এ Nginx সার্ভারটি পরীক্ষা করুন

৫. এখন আপনি নিম্নলিখিত URL এ গিয়ে Nginx সার্ভারটি যাচাই করতে পারবেন, একটি ডিফল্ট nginx পৃষ্ঠা প্রদর্শিত হবে।

http://SERVER_DOMAIN_NAME_OR_IP 

এনগিনেক্স গুরুত্বপূর্ণ ফাইল এবং ডিরেক্টরি

  • ডিফল্ট সার্ভার রুট ডিরেক্টরি (কনফিগারেশন ফাইলযুক্ত শীর্ষ স্তরের ডিরেক্টরি):/ইত্যাদি/এনগিনেক্স।
  • মূল এনগিনেক্স কনফিগারেশন ফাইল: /etc/nginx/nginx.conf
  • সার্ভার ব্লক (ভার্চুয়াল হোস্টগুলি) কনফিগারেশনগুলি এতে যুক্ত করা যেতে পারে: /etc/nginx/conf.d।
  • ডিফল্ট সার্ভার নথির রুট ডিরেক্টরি (ওয়েব ফাইলগুলি অন্তর্ভুক্ত):/usr/share/nginx/html

আপনি নিম্নলিখিত নিম্নলিখিত Nginx ওয়েব সার্ভার সম্পর্কিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।

  1. এনজিআইএনএক্সের সাথে নাম-ভিত্তিক এবং আইপি-ভিত্তিক ভার্চুয়াল হোস্ট (সার্ভার ব্লক) কীভাবে সেটআপ করবেন
  2. এনগিনেক্স ওয়েব সার্ভারের সুরক্ষা, কঠোরতা এবং উন্নতি করার চূড়ান্ত গাইড
  3. CentOS 7
  4. এ এনগিনেক্সের জন্য বার্নিশ ক্যাশে 5.1 কীভাবে ইনস্টল করবেন
  5. CentOS 7 এ সর্বশেষতম Nginx 1.10.1, মারিয়াডিবি 10 এবং পিএইচপি 5.5/5.6 ইনস্টল করুন

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