MySQL、PHP、Apacheの設定ファイルを見つける方法


この投稿では、MySQLデータベースサーバー(my.conf)、PHPプログラミング言語(php.ini)、およびApache HTTPサーバー(http.conf)は、Linuxと一緒にLAMP(Linux Apache Mysql/MariaDB PHP)スタックを形成します。

構成ファイル(または構成ファイル)には、システム関連またはアプリケーションの設定が含まれています。これにより、開発者と管理者はシステムまたはアプリケーションの操作を制御できます。

Linuxシステム管理者として、構成ファイルの場所を知っているか、それらを見つける手段を習得することは非常に貴重なスキルです。

Linux Directory Structureでは、/etc ディレクトリまたはそのサブディレクトリに、システム関連ファイルまたはアプリケーション構成ファイルが格納されます。

これは構成ファイルの主要な場所ですが、他の構成ファイルをカスタムディレクトリに保存することを選択する開発者もいます。

MySQL(my.conf)構成ファイルを見つける方法

MySQL構成ファイルは、mysqlコマンドラインツールまたはMySQLサーバーを管理するためのクライアントであるmysqladminを使用して見つけることができます。

次のコマンドは、mysqlまたはmysqladminヘルプページを表示します。このヘルプページには、デフォルトオプションが読み取られるファイル(構成ファイル)について説明するセクションが含まれています。

以下のコマンドでは、grepオプション -A は、行を照合した後、末尾のコンテキストのNUM行を表示します。

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

これらの役立つ記事を通じて、MySQLの管理をマスターするように努めてください。

  1. Learn MySQL for Beginners Guide – Part 1
  2. Learn MySQL for Beginners Guide – Part 2
  3. 20 Useful Mysqladmin Commands for Database Administration

PHP(php.ini)構成ファイルを見つける方法

PHPは、phpコマンドラインユーティリティを使用してターミナルから制御できます。 -i スイッチを使用すると、PHPの情報と構成を表示できます。grepコマンドを使用すると、次のようにPHP構成ファイルを見つけることができます。

$ php -i | grep "Loaded Configuration File"

Apachehttp.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

それで全部です!この投稿についてのあなたの考えを共有するか、コメントで上記の構成ファイルを見つける他の可能な方法を私たちに提供することを忘れないでください。