[LAMP] Hướng dẫn tìm vị trí file cấu hình dịch vụ MySQL, PHP và Apache trên Linux

195

Trong bài viết này, chúng ta sẽ tìm hiểu về cách xác định của đường dẫn file cấu hình dịch vụ các dịch vụ như MySQL (my.cnf), PHP cấu hình (php.ini) và Apache (httpd.conf/apache.conf), các dịch vụ này là một phần của hệ thống LAMP webserver phổ biến thường thấy trên các hệ thống Linux. Là một quản trị viên Linux bạn cần nắm được các file cấu hình này của dịch vụ để quản lý các nội dung khác nhau liên quan đến hoạt động của chúng.

1. Xác định file cấu hình dịch vụ MySQL

Chúng ta có thể xác định file cấu hình dịch vụ MySQL bằng cách kiểm tra các vị trí đường dẫn file được sử dụng cho cấu hình MySQL từ giá trị mặc định thường thấy như sau :

2. Xác định file cấu hình dịch vụ PHP (php.ini)

– Bạn cần sử dụng chương trình binary cụ thể chính xác của phiên bản chương trình PHP bạn đang sử dụng trên hệ thống (phòng trường hợp bạn có cài đặt nhiều phiên bản PHP khác nhau trên cùng hệ thống).
– Chạy option ‘-i‘ và tìm thông tin file cấu hình.

3. Xác định file cấu hình dịch vụ Apache

Đầu tiên xác định thông tin tiến trình Apache đang chạy trên hệ thống. Tuỳ vào từng distro OS Linux mà sẽ có tên gọi “httpd” hoặc “apache2“. Ở đây mình demo trên CentOS nên sẽ có tên tiến trình Apache là ‘httpd‘.

 
Ta sử dụng đường dẫn tuyệt đối của tiến trình Apache và thêm option mở rộng ‘-V‘. Option này sẽ trả về thông tin Apache được build và cấu hình như thế nào trên hệ thống. Bạn cần tìm 2 giá trị cấu hình sau “SERVER_CONFIG_FILE” và “HTTPD_ROOT

 
Với kết quả trên bạn sẽ thấy như sau :

+ SERVER_CONFIG_FILE : có giá trị là đường dẫn file tương đối (relative path), phải kết hợp với root của file là HTTPD_ROOT.
+ HTTPD_ROOT : là thư mục root chứa cấu hình của dịch vụ Apache.
-> Như vậy đường dẫn chính xác của file cấu hình Apache sẽ là : $HTTPD_ROOT/$SERVER_CONFIG_FILE = /etc/httpd/conf/httpd.conf

Lưu ý:
– Trên một số hệ thống thì giá trị “SERVER_CONFIG_FILE” sẽ trả về kết quả là đường dẫn tuyệt đối của file cấu hình dịch vụ Apache. Như vậy thì quá tuyệt vời rồi còn gì.
– Trên hệ thống OS Distribution khác thì tên file có thể là : /etc/apache2/apache2.conf

Ok vậy là xong bài viết rồi, cám ơn các bạn đã theo dõi bài viết.

Đánh giá sao từ người đọc :
[ Tổng : 1 - Trung bình: 3 ]

LEAVE A REPLY