CentOS 7 এ অ্যাপাচি কীভাবে ইনস্টল করবেন


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

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

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

অ্যাপাচি ওয়েব সার্ভার ইনস্টল করুন

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

# yum -y update

2. এরপরে, YUM প্যাকেজ ম্যানেজারটি নিম্নরূপে ডিফল্ট সফ্টওয়্যার সংগ্রহস্থলগুলি থেকে অ্যাপাচি এইচটিটিপি সার্ভারটি ইনস্টল করুন।

# yum install httpd

CentOS 7 এ অ্যাপাচি এইচটিটিপি সার্ভার পরিচালনা করুন

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

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

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

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

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

CentOS 7 এ অ্যাপাচি এইচটিটিপি সার্ভার পরীক্ষা করুন

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

http://SERVER_DOMAIN_NAME_OR_IP 

CentOS 7 এ নাম-ভিত্তিক ভার্চুয়াল হোস্টগুলি কনফিগার করুন

আপনি যদি একই অ্যাপাচি ওয়েব সার্ভারে একাধিক ডোমেন (ভার্চুয়াল হোস্ট) হোস্ট করতে চান তবে এই বিভাগটি কেবল কার্যকর। ভার্চুয়াল হোস্ট সেটআপ করার অনেকগুলি উপায় রয়েছে তবে আমরা এখানে একটি সহজ পদ্ধতির ব্যাখ্যা করব।

Multiple. একাধিক ভার্চুয়াল হোস্ট কনফিগারেশন সংরক্ষণ করার জন্য প্রথমে /etc/httpd/conf.d/ ডিরেক্টরিতে vhost.conf ফাইল তৈরি করুন।

# vi /etc/httpd/conf.d/vhost.conf

mylinux-console.net ওয়েবসাইটের জন্য নিম্নলিখিত ভার্চুয়াল হোস্ট নির্দেশিকা টেম্পলেট যুক্ত করুন, আপনার নিজের ডোমেনের জন্য প্রয়োজনীয় মানগুলি পরিবর্তন করতে ভুলবেন না

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin web[email 
    ServerName mylinux-console.net
    ServerAlias www.mylinux-console.net
    DocumentRoot /var/www/html/mylinux-console.net/
    ErrorLog /var/log/httpd/mylinux-console.net/error.log
    CustomLog /var/log/httpd/mylinux-console.net/access.log combined
</VirtualHost>

গুরুত্বপূর্ণ: আপনি vhost.conf ফাইলে যতগুলি ডোমেন যুক্ত করতে পারেন, কেবল উপরের ভার্চুয়ালহোস্ট ব্লকটি অনুলিপি করতে এবং আপনার প্রতিটি ডোমেনের জন্য মান পরিবর্তন করতে পারেন।

Now. এখন উপরের ভার্চুয়ালহোস্ট ব্লকে রেফারেন্স অনুসারে mylinux-console.net ওয়েবসাইটের জন্য ডিরেক্টরিগুলি তৈরি করুন।

# mkdir -p /var/www/html/mylinux-console.net    [Document Root - Add Files]
# mkdir -p /var/log/httpd/mylinux-console.net   [Log Directory]

8. /var/www/html/mylinux-console.net এর অধীনে একটি ডামি সূচক। Html পৃষ্ঠা তৈরি করুন।

# echo "Welcome to My TecMint Website" > /var/www/html/mylinux-console.net/index.html

9. অবশেষে, উপরের পরিবর্তনগুলি কার্যকর করতে অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন।

# systemctl restart httpd.service

১০. উপরের সূচী পাতাটি পরীক্ষা করতে এখন আপনি mylinux-console.net দেখতে পারেন।

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

  • ডিফল্ট সার্ভার রুট ডিরেক্টরি (কনফিগারেশন ফাইলযুক্ত শীর্ষ স্তরের ডিরেক্টরি):/ইত্যাদি/httpd
  • মূল অ্যাপাচি কনফিগারেশন ফাইল: /etc/httpd/conf/httpd.conf
  • অতিরিক্ত কনফিগারেশন এতে যুক্ত করা যেতে পারে: /etc/httpd/conf.d/
  • অ্যাপাচি ভার্চুয়াল হোস্ট কনফিগারেশন ফাইল: /etc/httpd/conf.d/vhost.conf
  • মডিউলগুলির জন্য কনফিগারেশন: /etc/httpd/conf.modules.d/
  • অ্যাপাচি ডিফল্ট সার্ভার নথি মূল ডিরেক্টরি (ওয়েব ফাইলগুলি সঞ্চয় করে):/var/www/html
  • >

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

  1. 13 অ্যাপাচি ওয়েব সার্ভার সুরক্ষা এবং কঠোর টিপস
  2. আপনার অ্যাপাচি ওয়েব সার্ভারের পারফরম্যান্স বুস্ট করার জন্য 5 টি পরামর্শ
  3. অ্যাপাচে সুরক্ষিত করতে চলুন এর এনক্রিপ্ট এসএসএল শংসাপত্র কীভাবে ইনস্টল করবেন
  4. মোড_সিকিউরিটি এবং মোড_সেসিভ মডিউলগুলি ব্যবহার করে ব্রুট ফোর্স বা ডিডোএস আক্রমণগুলির বিরুদ্ধে অ্যাপাচি সুরক্ষা করুন
  5. পাসওয়ার্ড কীভাবে .htaccess ফাইল ব্যবহার করে অ্যাপাচে ওয়েব ডিরেক্টরিগুলি সুরক্ষা করুন
  6. লিনাক্সে কোন অ্যাপাচি মডিউলগুলি সক্ষম/লোড করা আছে তা কীভাবে পরীক্ষা করবেন
  7. সার্ভার শিরোনামের যে কোনও কিছুর সাথে অ্যাপাচি সার্ভারের নাম কীভাবে পরিবর্তন করবেন

এখানেই শেষ! প্রশ্ন জিজ্ঞাসা করতে বা কোনও অতিরিক্ত চিন্তা ভাগ করতে, দয়া করে নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন। এবং সর্বদা linux-console.net এ সংযুক্ত থাকার কথা মনে রাখবেন।