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

লিনাক্সে MySQL, PHP, এবং Apache কনফিগারেশন ফাইল খুঁজে বের করা – একটি ব্যবহারিক গাইড

এই পোস্টে আমরা MySQL ডাটাবেস সার্ভার (my.conf), PHP প্রোগ্রামিং ল্যাঙ্গুয়েজ (php.ini) এবং Apache HTTP সার্ভার (http.conf)-এর ডিফল্ট কনফিগারেশন ফাইল লোকেট করার জন্য ইতিবাচক কয়েকটি কমান্ড শিখব, যা লিনাক্সের সাথে মিলে LAMP (Linux Apache Mysql/MariaDB PHP) স্ট্যাক তৈরি করে।

একটি কনফিগারেশন ফাইল (কনফিগ ফাইল) সিস্টেম-সম্বন্ধীয় বা অ্যাপ্লিকেশন সেটিং ধারণ করে। এটি ডেভেলপার এবং অ্যাডমিনিস্ট্রেটরদের সিস্টেম বা অ্যাপ্লিকেশনের অপারেশনের ওপর কন্ট্রোল দেয়।

একজন লিনাক্স সিস্টেম অ্যাডমিন হিসেবে, কনফিগারেশন ফাইলের লোকেশন জানা বা সেগুলো খুঁজে বের করার উপায় আয়ত্ত করা একটি অমূল্য দক্ষতা।

লিনাক্স ডিরেক্টরি স্ট্রাকচারে, /etc ডিরেক্টরি বা এর সাব-ডিরেক্টরি গুলো সিস্টেম-সম্বন্ধীয় বা অ্যাপ্লিকেশন কনফিগারেশন ফাইল সংরক্ষণ করে।

যদিও এটি কনফিগারেশন ফাইলের প্রাইমারি লোকেশন, কিছু ডেভেলপার কাস্টম ডিরেক্টরিতে অন্যান্য কনফিগারেশন ফাইল সংরক্ষণ করতে বেছে নেন।

MySQL (my.conf) কনফিগারেশন ফাইল কীভাবে খুঁজে বের করবেন

আপনি mysql কমান্ড লাইন টুল বা mysqladmin (একজন MySQL সার্ভার ম্যানেজ করার জন্য ক্লায়েন্ট) ব্যবহার করে MySQL কনফিগারেশন ফাইল লোকেট করতে পারেন।

নিচের কমান্ডগুলো mysql বা mysqladmin হেল্প পেজ প্রদর্শন করবে, যাতে একটি সেকশন আছে যা কনফিগারেশন ফাইল (যেখান থেকে ডিফল্ট অপশন পড়া হয়) সম্পর্কে কথা বলে।

নিচের কমান্ডগুলিতে, grep অপশন -A ম্যাচিং লাইনের পর NUM লাইন ট্রেলিং কনটেক্সট প্রদর্শন করে।

$ mysql --help | grep -A1 'Default options' OR
$ mysqladmin --help | grep -A1 'Default options'
লিনাক্সে MySQL, PHP, এবং Apache কনফিগারেশন ফাইল খুঁজে বের করা – একটি ব্যবহারিক গাইড

MySQL my.cnf কনফিগারেশন ফাইল খুঁজুন

এই সাহায্যকারী আর্টিকেলগুলো দিয়ে MySQL অ্যাডমিনিস্ট্রেশন মাস্টার করার চেষ্টা করুন।

  1. বEGINNERS গাইডে MySQL শিখুন – পার্ট ১
  2. বEGINNERS গাইডে MySQL শিখুন – পার্ট ২
  3. ডাটাবেস অ্যাডমিনিস্ট্রেশনের জন্য ২০টি উপকারী Mysqladmin কমান্ড

PHP (php.ini) কনফিগারেশন ফাইল কীভাবে খুঁজে বের করবেন

PHP টার্মিনাল থেকে php কমান্ড লাইন ইউটিলিটি দিয়ে কন্ট্রোল করা যায়, -i সুইচের সাথে যেটি PHP ইনফরমেশন ও কনফিগারেশন প্রদর্শন সক্ষম করে এবং grep কমান্ড সাহায্য করে আপনি PHP কনফিগারেশন ফাইল খুঁজে পেতে পারেন:

$ php -i | grep "Loaded Configuration File"
লিনাক্সে MySQL, PHP, এবং Apache কনফিগারেশন ফাইল খুঁজে বের করা – একটি ব্যবহারিক গাইড

PHP (php.ini) কনফিগারেশন ফাইল খুঁজুন

Apache http.conf/apache2.conf কনফিগারেশন ফাইল খুঁজে বের করুন

আপনি apache2-কে সরাসরি আহ্বান করতে পারেন (যা অধিকাংশ কেসে রিকমেন্ডেড নয়) বা apache2ctl কন্ট্রোল ইন্টারফেস দিয়ে অ্যাডমিনיס্ট্রেট করতে পারেন নিচের মত করে -V ফ্ল্যাগের সাথে যা apache2-এর ভার্সন এবং বিল্ড প্যারামিটার দেখায়:

--------- On CentOS/RHEL/Fedora ---------
$ apachectl -V | grep SERVER_CONFIG_FILE
--------- On Debian/Ubuntu/Linux Mint ---------
$ apache2ctl -V | grep SERVER_CONFIG_FILE
লিনাক্সে MySQL, PHP, এবং Apache কনফিগারেশন ফাইল খুঁজে বের করা – একটি ব্যবহারিক গাইড

Apache কনফিগারেশন ফাইল খুঁজুন

এতটুকু! এই পোস্ট সম্পর্কে আপনার মতামত শেয়ার করুন বা উপরের কনফিগারেশন ফাইলগুলো লোকেট করার অন্যান্য সম্ভাব্য উপায় কমেন্টে দিন।

আপনার লিনাক্স দক্ষতা পরবর্তী লেভেলে নিন

Root সদস্যদের সব কোর্স, সার্টিফিকেশন প্রস্তুতি ট্র্যাক, এবং হ্যাঁডস-অন লিনাক্স কন্টেন্টের লাইব্রেরিতে পূর্ণ অ্যাক্সেস পাওয়া যায়—প্রতিমাসে নতুন কোর্স যোগ হয়।

আপনি কী পাবেন

  • সকল প্রিমিয়াম আর্টিকেলে অ্যাড-ফ্রি অ্যাক্সেস
  • সকল কোর্সে অ্যাক্সেস: লিনাক্স শিখুন, লিনাক্সের জন্য AI, ব্যাশ স্ক্রিপ্টিং, উবুন্টু হ্যান্ডবুক, Golang এবং আরও অনেক কিছু।
  • লিনাক্স সার্টিফিকেশনে অ্যাক্সেস (RHCSA, RHCE, LFCS এবং LFCA)
  • রিলিজ হলে নতুন কোর্সে অ্যাক্সেস
  • সাপ্তাহিক নিউজলেটারে অ্যাক্সেস
  • কমেন্টসে প্রায়োরিটি সাহায্য
  • প্রাইভেট টেলিগ্রাম কমিউনিটি
  • লিনাক্স কমিউনিটির সাথে সংযোগ
লিনাক্সে MySQL, PHP, এবং Apache কনফিগারেশন ফাইল খুঁজে বের করা – একটি ব্যবহারিক গাইড

আরোন কিলি একজন লিনাক্স এবং F.O.S.S অনুসারী, একজন উদযাপনশীল লিনাক্স সিস্টেম অ্যাডমিন, ওয়েব ডেভেলপার, এবং বর্তমানে TecMint-এর জন্য কন্টেন্ট ক্রিয়েটর যিনি কম্পিউটারের সাথে কাজ করা পছন্দ করেন এবং জ্ঞান শেয়ার করার কঠোরভাবে বিশ্বাস করেন।

TecMint-এ প্রতিটি টিউটোরিয়াল অভিজ্ঞ লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরদের একটি টিম তৈরি করে যাতে এটি আমাদের উচ্চ-মানের মানদণ্ড পূরণ করে।

  1. HTML কমেন্ট: কোডে ব্যাখ্যা যোগ করা

  2. ইনক্রিমেন্টাল ব্যাকআপ ব্যবহার করে ফিজিক্যাল স্ট্যান্ডবাই ডাটাবেস রিস্টোর করার ধাপে ধাপ গাইড

  3. জাভা প্রোগ্রাম: সমান্তরাল চতুর্ভুজের ক্ষেত্রফল বের করার পদ্ধতি

  4. জাভাস্ক্রিপ্টে input type=submit কাজ না করলে কী করবেন?