MySQL, PHP, Apache കോൺഫിഗറേഷൻ ഫയലുകൾ എങ്ങനെ കണ്ടെത്താം


ഈ പോസ്റ്റിൽ, MySQL ഡാറ്റാബേസ് സെർവർ (my.conf), PHP പ്രോഗ്രാമിംഗ് ഭാഷ (php.ini) എന്നിവയ്uക്കായുള്ള ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ ഫയലുകൾ കണ്ടെത്തുന്നതിനുള്ള നിരവധി കമാൻഡുകൾ ഞങ്ങൾ പഠിക്കും. ലിനക്സുമായി ചേർന്ന് LAMP (Linux Apache Mysql/MariaDB PHP) സ്റ്റാക്ക് ഉണ്ടാക്കുന്ന അപ്പാച്ചെ HTTP സെർവർ (http.conf).

ഒരു കോൺഫിഗറേഷൻ ഫയലിൽ (അല്ലെങ്കിൽ കോൺഫിഗറേഷൻ ഫയൽ) സിസ്റ്റവുമായി ബന്ധപ്പെട്ട അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ ക്രമീകരണങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഇത് ഡവലപ്പർമാർക്കും അഡ്മിനിസ്ട്രേറ്റർമാർക്കും സിസ്റ്റത്തിന്റെയോ ആപ്ലിക്കേഷന്റെയോ പ്രവർത്തനത്തിൽ നിയന്ത്രണം നൽകുന്നു.

ഒരു Linux Sysadmin എന്ന നിലയിൽ, കോൺഫിഗറേഷൻ ഫയലുകളുടെ സ്ഥാനം അറിയുന്നത് അല്ലെങ്കിൽ അവ കണ്ടെത്തുന്നതിനുള്ള മാസ്റ്ററിംഗ് മാർഗങ്ങൾ വിലമതിക്കാനാവാത്ത ഒരു കഴിവാണ്.

ലിനക്സ് ഡയറക്uടറി ഘടനയിൽ, /etc ഡയറക്uടറി അല്ലെങ്കിൽ അതിന്റെ ഉപ-ഡയറക്uടറികൾ സിസ്റ്റവുമായി ബന്ധപ്പെട്ട അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ കോൺഫിഗറേഷൻ ഫയലുകൾ സംഭരിക്കുന്നു.

കോൺഫിഗറേഷൻ ഫയലുകളുടെ പ്രാഥമിക ലൊക്കേഷൻ ഇതാണെങ്കിലും, കുറച്ച് ഡെവലപ്പർമാർ മറ്റ് കോൺഫിഗറേഷൻ ഫയലുകൾ ഇഷ്uടാനുസൃത ഡയറക്ടറികളിൽ സംഭരിക്കാൻ തിരഞ്ഞെടുക്കുന്നു.

MySQL (my.conf) കോൺഫിഗറേഷൻ ഫയൽ എങ്ങനെ കണ്ടെത്താം

MySQL സെർവർ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു ക്ലയന്റായ mysqladmin ഉപയോഗിച്ച് നിങ്ങൾക്ക് MySQL കോൺഫിഗറേഷൻ ഫയൽ കണ്ടെത്താനാകും.

ഇനിപ്പറയുന്ന കമാൻഡുകൾ mysql അല്ലെങ്കിൽ mysqladmin സഹായ പേജ് പ്രദർശിപ്പിക്കും, അതിൽ സ്ഥിരസ്ഥിതി ഓപ്ഷനുകൾ വായിക്കുന്ന ഫയലുകളെക്കുറിച്ച് (കോൺഫിഗറേഷൻ ഫയലുകൾ) സംസാരിക്കുന്ന ഒരു വിഭാഗം ഉൾപ്പെടുന്നു.

താഴെയുള്ള കമാൻഡുകളിൽ, ഗ്രെപ്പ് ഓപ്ഷൻ -A വരികൾ പൊരുത്തപ്പെടുത്തുന്നതിന് ശേഷം ട്രെയിലിംഗ് സന്ദർഭത്തിന്റെ NUM ലൈനുകൾ പ്രദർശിപ്പിക്കുന്നു.

$ mysql --help | grep -A1 'Default options'
OR
$ mysqladmin --help | grep -A1 'Default options'

സഹായകമായ ഈ ലേഖനങ്ങളിലൂടെ MySQL അഡ്മിനിസ്ട്രേഷൻ മാസ്റ്റർ ചെയ്യാൻ ശ്രമിക്കുക.

  1. തുടക്കക്കാർക്കുള്ള ഗൈഡിനായി MySQL പഠിക്കുക - ഭാഗം 1
  2. തുടക്കക്കാർക്കുള്ള ഗൈഡിനായി MySQL പഠിക്കുക - ഭാഗം 2
  3. ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേഷനായി 20 ഉപയോഗപ്രദമായ Mysqladmin കമാൻഡുകൾ

PHP (php.ini) കോൺഫിഗറേഷൻ ഫയൽ എങ്ങനെ കണ്ടെത്താം

PHP കോൺഫിഗറേഷൻ ഫയൽ കണ്ടെത്തുന്നതിന് grep കമാൻഡ് ഉപയോഗിച്ച് ടെർമിനലിൽ നിന്ന് PHP നിയന്ത്രിക്കാം:

$ php -i | grep "Loaded Configuration File"

Apache http.conf/apache2.conf കോൺഫിഗറേഷൻ ഫയൽ കണ്ടെത്തുക

നിങ്ങൾക്ക് apache2 നേരിട്ട് അഭ്യർത്ഥിക്കാം (മിക്ക സാഹചര്യങ്ങളിലും ഇത് ശുപാർശ ചെയ്യപ്പെടുന്നില്ല) അല്ലെങ്കിൽ apache2 ന്റെ പതിപ്പും ബിൽഡ് പാരാമീറ്ററുകളും കാണിക്കുന്ന -V ഫ്ലാഗ് ഉപയോഗിച്ച് ചുവടെയുള്ള apache2ctl കൺട്രോൾ ഇന്റർഫേസ് ഉപയോഗിച്ച് ഇത് നിയന്ത്രിക്കാം:

--------- On CentOS/RHEL/Fedora ---------
$ apachectl -V | grep SERVER_CONFIG_FILE

--------- On Debian/Ubuntu/Linux Mint ---------
$ apache2ctl -V | grep SERVER_CONFIG_FILE

അത്രയേയുള്ളൂ! ഈ പോസ്uറ്റിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ പങ്കിടുന്നതിനോ അഭിപ്രായങ്ങളിൽ മുകളിലുള്ള കോൺഫിഗറേഷൻ ഫയലുകൾ കണ്ടെത്തുന്നതിനുള്ള മറ്റ് സാധ്യമായ വഴികൾ ഞങ്ങൾക്ക് നൽകുന്നതിനോ ഓർക്കുക.