RPM 套件安裝 (yum/dnf)
| 元件 | 設定檔 | 主程式/模組 | 資料/網頁目錄 |
| Apache (httpd) |
/etc/httpd/conf/httpd.conf |
/usr/sbin/httpd, /usr/sbin/apachectl |
/var/www/html |
| PHP |
/etc/php.ini |
/usr/bin/php, /usr/lib64/httpd/modules/libphp*.so |
/etc/php.d/ (擴充套件設定) |
| MySQL / MariaDB |
/etc/my.cnf |
/usr/bin/mysql, /usr/bin/mysqldump |
/var/lib/mysql |
原始碼編譯安裝 (預設 --prefix)
| 元件 | 安裝根目錄 | 設定檔 | 備註 |
| Apache |
/usr/local/apache2 |
/usr/local/apache2/conf/httpd.conf |
模組在 modules/ |
| PHP |
/usr/local/php |
/usr/local/php/etc/php.ini |
或 /usr/local/lib/php.ini |
| MySQL |
/usr/local/mysql |
/usr/local/mysql/my.cnf |
資料目錄通常在 data/ |
常用操作指令
# Apache
systemctl start|stop|restart|status httpd # RPM
/usr/local/apache2/bin/apachectl start|stop # 編譯安裝
# PHP-FPM
systemctl start|stop|restart php-fpm # RPM
/usr/local/php/sbin/php-fpm # 編譯安裝
# MySQL
systemctl start|stop|restart mysqld # RPM
/usr/local/mysql/support-files/mysql.server start # 編譯安裝
快速定位技巧
php --ini:顯示載入的 php.ini 路徑。
httpd -V | grep SERVER_CONFIG_FILE:查看 Apache 設定檔路徑。
mysql --help | grep my.cnf:查看 MySQL 讀取的設定檔順序。
find / -name 'php.ini' 2>/dev/null:暴力搜尋(較慢)。