Sådan finder du MySQL-, PHP- og Apache-konfigurationsfiler


I dette indlæg lærer vi et antal kommandoer til lokalisering af standardkonfigurationsfiler til MySQL-databaseserver (my.conf) , PHP-programmeringssprog (php.ini) og Apache HTTP-server (http.conf) , der sammen med Linux danner stakken LAMP (Linux Apache Mysql/MariaDB PHP).

En konfigurationsfil (eller konfigurationsfil) indeholder systemrelaterede indstillinger eller applikationsindstillinger. Det giver udviklere og administratorer kontrol over driften af systemet eller en applikation.

Som Linux Sysadmin er det en uvurderlig færdighed at kende placeringen af konfigurationsfiler eller mestre måder at finde dem på.

I Linux Directory Structure gemmer /etc -mappen eller dens underkataloger systemrelaterede eller applikationskonfigurationsfiler.

Selvom dette er den primære placering af konfigurationsfiler, vælger nogle få udviklere at gemme andre konfigurationsfiler i brugerdefinerede mapper.

Sådan finder du MySQL (my.conf) konfigurationsfil

Du kan finde MySQL-konfigurationsfilen ved hjælp af mysqladmin, en klient til administration af en MySQL-server.

Følgende kommandoer viser mysql- eller mysqladmin-hjælpesiden, som indeholder et afsnit, der taler om filerne (konfigurationsfiler), hvorfra standardindstillinger læses.

I nedenstående kommandoer viser grep-indstillingen -A NUM linjer med efterfølgende kontekst efter matchende linjer.

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

Gør en indsats for at mestre MySQL-administrationen gennem disse nyttige artikler.

  1. Lær MySQL for begyndere-vejledning - Del 1
  2. Lær MySQL for begyndere-vejledning - Del 2
  3. 20 Nyttige Mysqladmin-kommandoer til databaseadministration

Sådan finder du PHP (php.ini) konfigurationsfil

PHP kan styres fra terminalen ved hjælp af grep-kommandoen hjælper dig med at finde PHP-konfigurationsfilen sådan:

$ php -i | grep "Loaded Configuration File"

Find Apache http.conf/apache2.conf konfigurationsfil

Du kan påberåbe apache2 direkte (hvilket i de fleste tilfælde ikke anbefales) eller administrere det ved hjælp af apache2ctl-kontrolgrænsefladen som nedenfor med -V -flagget, der viser versionen og buildparametrene for apache2:

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

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

Det er alt! Husk at dele dine tanker om dette indlæg eller give os andre mulige måder at finde ovenstående konfigurationsfiler i kommentarerne.