Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Định vị các tệp cấu hình MySQL, PHP và Apache trên Linux – Hướng dẫn thực hành

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'
Định vị các tệp cấu hình MySQL, PHP và Apache trên Linux – Hướng dẫn thực hành 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.

  1. Hướng dẫn tìm hiểu MySQL cho người mới bắt đầu – Phần 1
  2. Hướng dẫn tìm hiểu MySQL cho người mới bắt đầu – Phần 2
  3. 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"
Định vị các tệp cấu hình MySQL, PHP và Apache trên Linux – Hướng dẫn thực hành 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
Định vị các tệp cấu hình MySQL, PHP và Apache trên Linux – Hướng dẫn thực hành 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

Định vị các tệp cấu hình MySQL, PHP và Apache trên Linux – Hướng dẫn thực hành

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.