25 আবাচে আরম্ভকারী এবং মধ্যস্থদের জন্য সাক্ষাত্কারের প্রশ্ন


আমরা আমাদের নতুন লিনাক্স ইন্টারভিউ বিভাগের জন্য যে প্রতিক্রিয়া পাচ্ছি তার জন্য আমরা আমাদের সমস্ত পাঠকের কাছে কৃতজ্ঞ। এবং এখন আমরা সাক্ষাত্কারের প্রশ্নগুলির জন্য বিভাগ অনুসারে শিখতে শুরু করেছি এবং একই আজকের নিবন্ধটি অব্যাহত রেখে বেসিক টু ইন্টারমিডিয়েট অ্যাপাচি সাক্ষাত্কারের প্রশ্নগুলিকে কেন্দ্র করে যা আপনাকে নিজেকে প্রস্তুত করতে সহায়তা করবে।

এই বিভাগে আমরা কয়েকটি আকর্ষণীয় 25 অ্যাপাচি জব সাক্ষাত্কারের প্রশ্নগুলি তাদের উত্তরগুলি সহ কভার করেছি যাতে আপনি সহজেই অ্যাপাচি সম্পর্কে কিছু নতুন বিষয় বুঝতে পারেন যা আপনি আগে কখনও জানেন না।

আপনি এই নিবন্ধটি পড়ার আগে, আমরা আপনাকে দৃ strongly়ভাবে পরামর্শ দিচ্ছি যে উত্তরগুলি মুখস্ত করার চেষ্টা করবেন না, সর্বদা ব্যবহারিক ভিত্তিতে পরিস্থিতিগুলি বোঝার চেষ্টা করুন।

 rpm -qa | grep httpd

httpd-devel-2.2.15-29.el6.centos.i686
httpd-2.2.15-29.el6.centos.i686
httpd-tools-2.2.15-29.el6.centos.i686
 httpd -v

Server version: Apache/2.2.15 (Unix)
Server built:   Aug 13 2013 17:27:11
 netstat -antp | grep http

tcp        0      0 :::80                       :::*                        LISTEN      1076/httpd          
tcp        0      0 :::443                      :::*                        LISTEN      1076/httpd
 yum install httpd
 apt-get install apache2
 cd /etc/httpd/
 ls -l
total 8
drwxr-xr-x. 2 root root 4096 Dec 24 21:44 conf
drwxr-xr-x. 2 root root 4096 Dec 25 02:09 conf.d
lrwxrwxrwx  1 root root   19 Oct 13 19:06 logs -> ../../var/log/httpd
lrwxrwxrwx  1 root root   27 Oct 13 19:06 modules -> ../../usr/lib/httpd/modules
lrwxrwxrwx  1 root root   19 Oct 13 19:06 run -> ../../var/run/httpd
 cd /etc/apache2
 ls -l
total 84
-rw-r--r-- 1 root root  7113 Jul 24 16:15 apache2.conf
drwxr-xr-x 2 root root  4096 Dec 16 11:48 conf-available
drwxr-xr-x 2 root root  4096 Dec 16 11:45 conf.d
drwxr-xr-x 2 root root  4096 Dec 16 11:48 conf-enabled
-rw-r--r-- 1 root root  1782 Jul 21 02:14 envvars
-rw-r--r-- 1 root root 31063 Jul 21 02:14 magic
drwxr-xr-x 2 root root 12288 Dec 16 11:48 mods-available
drwxr-xr-x 2 root root  4096 Dec 16 11:48 mods-enabled
-rw-r--r-- 1 root root   315 Jul 21 02:14 ports.conf
drwxr-xr-x 2 root root  4096 Dec 16 11:48 sites-available
drwxr-xr-x 2 root root  4096 Dec  6 00:04 sites-enabled

Ap. টিপিসি মোড়ক দিয়ে অ্যাপাচি সুরক্ষিত করা যায়?

ধরুন আপনার লিনাক্স মেশিনে আপনার একাধিক আইপি নির্ধারিত রয়েছে এবং অ্যাপাচি চান একটি বিশেষ ইথারনেট পোর্ট বা ইন্টারফেসে এইচটিটিপি অনুরোধ গ্রহণ করতে, এমনকি এটি শোনার নির্দেশের মাধ্যমেও করা যেতে পারে।

অ্যাপাচি ডিফল্ট পোর্ট পরিবর্তন করতে, অনুগ্রহ করে আপনার অ্যাপাচি প্রধান কনফিগারেশন ফাইল httpd.conf বা editor ষ্ঠ সম্পাদক সহ apache2.conf ফাইলটি খুলুন।

 vi /etc/httpd/conf/httpd.conf

 vi /etc/apache2/apache2.conf

"শোনো" শব্দের জন্য অনুসন্ধান করুন, মূল লাইনে মন্তব্য করুন এবং সেই লাইনের নীচে নিজের নির্দেশটি লিখুন।

# Listen 80
Listen 8080

OR

Listen 172.16.16.1:8080

ফাইলটি সংরক্ষণ করুন এবং ওয়েব সার্ভারটি পুনরায় চালু করুন।

 service httpd restart

 service apache2 restart

এলিয়াস নির্দেশিকাটি ব্যবহার করতে, এটি অ্যাপাচের মোড_লিয়াস মডিউলের অংশ। আলিয়াস নির্দেশের ডিফল্ট বাক্য গঠনটি হ'ল:

Alias /images /var/data/images/

এখানে উপরের উদাহরণে,/var/ডেটা/চিত্র উপসর্গের/ইমেজগুলির url প্রিক্সের অর্থ ক্লায়েন্টরা "http://www.example.com/images/sample-image.png" এর জন্য জিজ্ঞাসা করবে এবং অ্যাপাচি " সার্ভারে /var/data/images/sample-image.png থেকে নমুনা-চিত্র.png ”ফাইল। এটি ইউআরএল ম্যাপিং হিসাবেও পরিচিত।

ডিরেক্টরি ইন্ডেক্সের ডিফল্ট সেটিংটি .html index.html index.php, যদি আপনার প্রথম ফাইলটির আলাদা আলাদা নাম থাকে তবে আপনার ক্লায়েন্ট ব্রাউজারে এটি প্রদর্শনের জন্য আপনাকে ডিরেক্টরি ডাইরেক্টরি ইনডেক্সের জন্য httpd.conf বা apache2.conf পরিবর্তন করতে হবে।

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents.  The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html.var index.cgi .exe

অ্যাপাচি ডিরেক্টরি তালিকা বন্ধ করতে আপনি নীচের নিয়মটি বিশ্বব্যাপী মূল কনফিগারেশন ফাইলে বা কোনও নির্দিষ্ট ওয়েবসাইটের জন্য .htaccess ফাইলে সেট করতে পারেন।

<Directory /var/www/html>
   Options -Indexes
</Directory>

আপনার ডোমেনের জন্য আপনার প্রয়োজনীয় যতগুলি দিকনির্দেশনা আপনি যুক্ত করতে পারেন তবে একটি কর্মরত ওয়েবসাইটের জন্য দুটি ন্যূনতম এন্ট্রি হ'ল সার্ভারনাম এবং ডকুমেন্টরুট। আমরা সাধারণত লিনাক্স মেশিনে httpd.conf ফাইলের নীচে আমাদের ভার্চুয়াল হোস্ট বিভাগটি সংজ্ঞায়িত করি।

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot /www/docs/dummy-host.example.com
   ServerName dummy-host.example.com
   ErrorLog logs/dummy-host.example.com-error_log
   CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

  1. সার্ভারএডমিন: এটি সাধারণত ওয়েবসাইটের মালিকের ইমেল ঠিকানা, যেখানে ত্রুটি বা বিজ্ঞপ্তি প্রেরণ করা যায়
  2. ডকুমেন্টরুট: সার্ভারে ওয়েব ফাইলগুলি অবস্থিত যেখানে অবস্থান (প্রয়োজনীয়)
  3. সার্ভারনাম: এটি আপনার ডোমেনের নাম যা আপনি আপনার ওয়েব ব্রাউজার (প্রয়োজনীয়) থেকে অ্যাক্সেস করতে চান
  4. ত্রুটিলগ: এটি লগ ফাইলের অবস্থান যেখানে ডোমেন সম্পর্কিত সমস্ত লগ রেকর্ড করা হচ্ছে

  1. <লোকেশন> ওয়েব সার্ভারের URL/ঠিকানা বারের সাথে সম্পর্কিত উপাদান সেট করতে ব্যবহৃত হয়
  2. <ডিরেক্টরি> সার্ভারে ফাইল সিস্টেমের অবজেক্টের অবস্থান
  3. বোঝায়

আরও তথ্যের জন্য, অ্যাপাচে নাম/আইপি ভিত্তিক ভার্চুয়াল হোস্টগুলি কীভাবে তৈরি করবেন তা পড়ুন।

  1. শিশু প্রক্রিয়া তৈরির প্রক্রিয়ায় কর্মী এবং এমপিএমের মধ্যে প্রাথমিক পার্থক্য। প্রিফোর্ক এমপিএমে, একটি মাস্টার httpd প্রক্রিয়া শুরু হয় এবং এই মাস্টার প্রক্রিয়া ক্লায়েন্টের অনুরোধগুলি পরিবেশন করতে অন্য সমস্ত শিশু প্রক্রিয়া পরিচালনা করে। অন্যদিকে, কর্মী এমপিএম-এ একটি httpd প্রক্রিয়া সক্রিয় রয়েছে এবং এটি ক্লায়েন্টের অনুরোধগুলি সরবরাহ করতে বিভিন্ন থ্রেড ব্যবহার করে
  2. প্রেফের্ক এমপিএম প্রতিটি থ্রেড সহ একাধিক শিশু প্রক্রিয়া ব্যবহার করে, যেখানে কর্মী এমপিএম প্রতিটি থ্রেড সহ একাধিক শিশু প্রক্রিয়া ব্যবহার করে
  3. প্রেফার্ক এমপিএমের সংযোগ হ্যান্ডলিং, প্রতিটি প্রক্রিয়া একবারে একটি করে সংযোগ পরিচালনা করে, অন্যদিকে ওয়ার্কার এমপিএমে প্রতিটি থ্রেড একসাথে একটি করে সংযোগ পরিচালনা করে
  4. মেমরি পদচিহ্নগুলি প্রিফার্ক এমপিএম বড় মেমরি পদচিহ্ন, যেখানে কর্মী কম মেমরির পদচিহ্নগুলি থাকে

উদাহরণস্বরূপ: আমি ফোল্ডারে/var/www/html/tecmin/আপলোডগুলিতে 100000 বাইটের সীমা রাখতে চাই। সুতরাং, আপনাকে অ্যাপাচি কনফিগারেশন ফাইলটিতে নিম্নলিখিত নির্দেশিকা যুক্ত করতে হবে।

<Directory "/var/www/html/tecmint/uploads">
LimitRequestBody 100000
</Directory>

  1. Mod_perl একটি অ্যাপাচি মডিউল যা সহজে একীকরণের জন্য এবং পার্ল স্ক্রিপ্টগুলির কার্যকারিতা বাড়ানোর জন্য অ্যাপাচি দিয়ে সংকলিত।
  2. মোড_এফপি ওয়েব সার্ভারের পিএইচপি স্ক্রিপ্টগুলির সহজ সংহতকরণের জন্য ব্যবহৃত হয়, এটি অ্যাপাচি প্রক্রিয়াটির মধ্যে পিএইচপি ইন্টারপ্রেটারকে এম্বেড করে। এটি অ্যাপাচি শিশু প্রক্রিয়াটিকে আরও মেমরি ব্যবহার করতে বাধ্য করে এবং কেবল অ্যাপাচি নিয়ে কাজ করে তবে এখনও খুব জনপ্রিয়

আরও তথ্যের জন্য, নিবন্ধটি পড়ুন যা আপনাকে অ্যাপাচে মোড_ভাইসিভ ইনস্টল এবং কনফিগার করতে পারে সে বিষয়ে গাইড করে।

যখনই কোনও https অনুরোধ আসে, অ্যাপাচি এই তিনটি পদক্ষেপ অনুসরণ করে:

  1. অ্যাপাচি এটির ব্যক্তিগত কী উত্পন্ন করে এবং সেই প্রাইভেট কীটি। CSR ফাইলে রূপান্তর করে (শংসাপত্র স্বাক্ষরের অনুরোধ)
  2. তারপরে আপাচি .csr ফাইলটি CA (শংসাপত্র কর্তৃপক্ষ) এ প্রেরণ করে li
  3. সিএ। সিএসআর ফাইলটি নেবে এবং এটিকে .crt (শংসাপত্র) এ রূপান্তর করবে এবং https সংযোগের অনুরোধটি সুরক্ষিত ও সম্পূর্ণ করতে সেই .crt ফাইলটিকে আবার অ্যাপাচে প্রেরণ করবে

ইন্টারভিউয়াররা এই দিনগুলিতে সর্বাধিক জনপ্রিয় 25 টি প্রশ্ন জিজ্ঞাসা করছেন, দয়া করে আপনার সাম্প্রতিক সাক্ষাত্কারে আপনি আরও কিছু সাক্ষাত্কারের প্রশ্নাবলম্বন করেছেন এবং নীচে আমাদের মন্তব্য বিভাগের মাধ্যমে অন্যদের সহায়তা করুন।

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

  1. 13 অ্যাপাচি ওয়েব সার্ভার সুরক্ষা এবং কঠোর টিপস
  2. রাইকিএনসি ব্যবহার করে দুটি অ্যাপাচি ওয়েব সার্ভার/ওয়েবসাইটগুলি কীভাবে সিঙ্ক করবেন

এছাড়াও, আমরা টেকমিন্ট আসক এর প্রশ্ন/উত্তর বিভাগের আমাদের বিটা সংস্করণটি ইতিমধ্যে চালু হয়েছে তা ঘোষণা করে আমরা গর্বিত। আপনার যদি কোনও লিনাক্স বিষয় নিয়ে প্রশ্ন থাকে। আমাদের সাথে যোগদান করুন এবং আপনার প্রশ্ন/প্রশ্নগুলি https://linux-console.net/ask/ এ পোস্ট করুন।

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