इस पोस्ट में, हम MySQL डेटाबेस सर्वर (my.conf), PHP प्रोग्रामिंग भाषा (php.ini) और Apache HTTP सर्वर (http.conf) के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन फाइलों का पता लगाने के लिए कई कमांड सीखेंगे, जो लिनक्स के साथ मिलकर LAMP (लिनक्स 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 एडमिनिस्ट्रेशन में महारत हासिल करने का प्रयास करें।
- बिगिनर्स के लिए MySQL सीखें गाइड – भाग 1
- बिगिनर्स के लिए MySQL सीखें गाइड – भाग 2
- डेटाबेस एडमिनिस्ट्रेशन के लिए 20 उपयोगी Mysqladmin कमांड
PHP (php.ini) कॉन्फ़िगरेशन फाइल कैसे खोजें
PHP को php कमांड लाइन यूटिलिटी का उपयोग करके टर्मिनल से नियंत्रित किया जा सकता है, -i स्विच के साथ जो PHP जानकारी और कॉन्फ़िगरेशन दिखाने में सक्षम बनाता है और grep कमांड आपको PHP कॉन्फ़िगरेशन फाइल खोजने में मदद करती है जैसे:
$ php -i | grep "Loaded Configuration File"

Apache http.conf/apache2.conf कॉन्फ़िगरेशन फाइल खोजें
आप apache2 को सीधे इनवोक कर सकते हैं (जो ज्यादातर मामलों में अनुशंसित नहीं है) या इसे apache2ctl कंट्रोल इंटरफेस का उपयोग करके नीचे -V फ्लैग के साथ प्रशासित कर सकते हैं जो apache2 के संस्करण और बिल्ड पैरामीटर्स दिखाता है:
--------- CentOS/RHEL/Fedora पर --------- $ apachectl -V | grep SERVER_CONFIG_FILE --------- Debian/Ubuntu/Linux Mint पर --------- $ apache2ctl -V | grep SERVER_CONFIG_FILE

बस इतना ही! इस पोस्ट के बारे में अपने विचार साझा करना याद रखें या कमेंट्स में उपरोक्त कॉन्फ़िगरेशन फाइलों का पता लगाने के अन्य संभावित तरीके प्रदान करें।
अपने लिनक्स कौशल को अगले स्तर पर ले जाएं
रूट सदस्यों को हर कोर्स, सर्टिफिकेशन प्रेप ट्रैक, और हैंड्स-ऑन लिनक्स कंटेंट की बढ़ती लाइब्रेरी तक पूरी पहुंच मिलती है — हर महीने नए कोर्स जोड़े जाते हैं।
आपको क्या मिलता है
- सभी प्रीमियम लेखों तक विज्ञापन-मुक्त पहुंच
- सभी कोर्स तक पहुंच: लिनक्स सीखें, लिनक्स के लिए AI, बैश स्क्रिप्टिंग, उबंटू हैंडबुक, गोलैंग और बहुत कुछ।
- लिनक्स सर्टिफिकेशन तक पहुंच (RHCSA, RHCE, LFCS और LFCA)
- रिलीज़ पर नए कोर्स तक पहुंच
- साप्ताहिक न्यूज़लेटर तक पहुंच
- कमेंट्स में प्राथमिकता सहायता
- निजी टेलीग्राम कम्युनिटी
- लिनक्स कम्युनिटी से जुड़ें

आरोन किली एक लिनक्स और F.O.S.S उत्साही हैं, एक आगामी लिनक्स सिसएडमिन, वेब डेवलपर, और वर्तमान में TecMint के लिए कंटेंट क्रिएटर हैं जो कंप्यूटर के साथ काम करना पसंद करते हैं और ज्ञान साझा करने में दृढ़ता से विश्वास करते हैं।
TecMint पर प्रत्येक ट्यूटोरियल अनुभवी लिनक्स सिस्टम एडमिनिस्ट्रेटर्स की एक टीम द्वारा बनाया जाता है ताकि यह हमारे उच्च-गुणवत्ता मानकों को पूरा करे।