Trong bài đăng này, chúng ta sẽ tìm hiểu một số lệnh để định vị các tệp cấu hình mặc định cho MySQL máy chủ cơ sở dữ liệu (my.conf) , Ngôn ngữ lập trình PHP (php.ini) và máy chủ HTTP Apache (http.conf) , cùng với Linux tạo thành ngăn xếp LAMP (Linux Apache Mysql/MariaDB PHP).
Tệp cấu hình (hoặc tệp cấu hình) chứa các cài đặt ứng dụng hoặc liên quan đến hệ thống. Nó cung cấp cho nhà phát triển và quản trị viên quyền kiểm soát hoạt động của hệ thống hoặc ứng dụng.
Là một quản trị viên hệ thống Linux, việc biết vị trí của các tệp cấu hình hoặc nắm vững các phương pháp tìm kiếm chúng là một kỹ năng vô giá.
Trong Cấu trúc thư mục Linux, /etc thư mục hoặc các thư mục con của nó lưu trữ các tệp cấu hình ứng dụng hoặc liên quan đến hệ thống.
Mặc dù đây là vị trí chính của các tệp cấu hình nhưng một số nhà phát triển chọn lưu trữ các tệp cấu hình khác trong các thư mục tùy chỉnh.
Cách tìm tệp cấu hình MySQL (my.conf)
Bạn có thể định vị tệp cấu hình MySQL bằng công cụ dòng lệnh mysql hoặc mysqladmin, một ứng dụng khách để quản lý máy chủ MySQL.
Các lệnh sau sẽ hiển thị mysql hoặc mysqladmin trang trợ giúp, bao gồm một phần nói về các tệp (tệp cấu hình) mà từ đó các tùy chọn mặc định được đọc.
Trong các lệnh bên dưới, grep tùy chọn -A hiển thị NUM dòng ngữ cảnh cuối sau các dòng khớp.
$ mysql --help | grep -A1 'Default options' OR $ mysqladmin --help | grep -A1 'Default options'
Tìm tệp cấu hình MySQL my.cnf Hãy cố gắng nắm vững cách quản trị MySQL thông qua những bài viết hữu ích này.
- Hướng dẫn tìm hiểu MySQL cho người mới bắt đầu – Phần 1
- Hướng dẫn tìm hiểu MySQL cho người mới bắt đầu – Phần 2
- 20 lệnh Mysqladmin hữu ích để quản trị cơ sở dữ liệu
Cách tìm tệp cấu hình PHP (php.ini)
PHP có thể được điều khiển từ thiết bị đầu cuối bằng tiện ích dòng lệnh php, kết hợp với -i switch cho phép hiển thị thông tin và cấu hình PHP và lệnh grep giúp bạn có thể tìm thấy tệp cấu hình PHP như sau:
$ php -i | grep "Loaded Configuration File"
Tìm tệp cấu hình PHP (php.ini) Tìm tệp cấu hình Apache http.conf/apache2.conf
Bạn có thể gọi apache2 trực tiếp (điều này không được khuyến nghị trong hầu hết các trường hợp) hoặc quản lý nó bằng apache2ctl giao diện điều khiển như bên dưới với -V cờ hiển thị phiên bản và thông số bản dựng của Apache2:
--------- On CentOS/RHEL/Fedora --------- $ apachectl -V | grep SERVER_CONFIG_FILE --------- On Debian/Ubuntu/Linux Mint --------- $ apache2ctl -V | grep SERVER_CONFIG_FILE
Tìm tệp cấu hình Apache Thế thôi! Hãy nhớ chia sẻ suy nghĩ của bạn về bài đăng này hoặc cung cấp cho chúng tôi các cách khác để tìm các tệp cấu hình ở trên trong phần nhận xét.
Đưa kỹ năng Linux của bạn lên một tầm cao mới
Các thành viên gốc có toàn quyền truy cập vào mọi khóa học, lộ trình luyện thi chứng chỉ và thư viện nội dung Linux thực hành ngày càng phát triển — với các khóa học mới được bổ sung hàng tháng.
Những gì bạn nhận được
Truy cập không có quảng cáo vào tất cả các bài viết cao cấp
Truy cập vào tất cả các khóa học:Tìm hiểu Linux, AI cho Linux, Bash Scripting, Cẩm nang Ubuntu, Golang và hơn thế nữa.
Truy cập vào các chứng chỉ Linux (RHCSA, RHCE, LFCS và LFCA)
Truy cập các khóa học mới được phát hành
Nhận quyền truy cập vào bản tin hàng tuần
Ưu tiên trợ giúp trong phần bình luận
Cộng đồng Telegram riêng tư
Kết nối với cộng đồng Linux

Aaron Kili là một người đam mê Linux và F.O.S.S, một quản trị viên hệ thống Linux sắp ra mắt, nhà phát triển web và hiện là người sáng tạo nội dung cho TecMint, người yêu thích làm việc với máy tính và tin tưởng mạnh mẽ vào việc chia sẻ kiến thức.
Mỗi hướng dẫn tại TecMint được tạo bởi đội ngũ quản trị viên hệ thống Linux có kinh nghiệm để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi.