Как найти файлы конфигурации MySQL, PHP и Apache
В этом посте мы изучим ряд команд для поиска файлов конфигурации по умолчанию для сервера базы данных MySQL (my.conf)
, языка программирования PHP (php. ini)
и HTTP-сервер Apache (http.conf)
, которые вместе с Linux образуют стек LAMP (Linux Apache Mysql/MariaDB PHP).
Файл конфигурации (или файл конфигурации) содержит настройки, связанные с системой или приложением. Это дает разработчикам и администраторам контроль над работой системы или приложения.
Для системного администратора Linux знание расположения файлов конфигурации или владение способами их поиска является бесценным навыком.
В структуре каталогов Linux каталог /etc
или его подкаталоги хранят файлы конфигурации системы или приложения.
Хотя это основное расположение файлов конфигурации, некоторые разработчики предпочитают хранить другие файлы конфигурации в собственных каталогах.
Как найти файл конфигурации MySQL (my.conf)
Вы можете найти файл конфигурации MySQL с помощью инструмента командной строки mysql или mysqladmin, клиента для управления сервером MySQL.
Следующие команды отобразят страницу справки mysql или mysqladmin, которая включает раздел, в котором рассказывается о файлах (файлах конфигурации), из которых считываются параметры по умолчанию.
В приведенных ниже командах параметр grep -A
отображает ЧИСЛО строк конечного контекста после совпадающих строк.
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:
--------- On CentOS/RHEL/Fedora ---------
apachectl -V | grep SERVER_CONFIG_FILE
--------- On Debian/Ubuntu/Linux Mint ---------
apache2ctl -V | grep SERVER_CONFIG_FILE
Вот и все! Не забудьте поделиться своими мыслями об этом посте или предоставить нам другие возможные способы найти указанные выше файлы конфигурации в комментариях.