Computer >> Máy Tính >  >> Lập trình >> MySQL

Sử dụng MySQL với Apache


Hãy để chúng tôi hiểu cách sử dụng MySQL với Apache -

Apache là một phần mềm máy chủ web được phát triển và duy trì bởi nền tảng phần mềm Apache. Nó là một phần mềm nhận yêu cầu từ người dùng để truy cập một trang web.

Một số kiểm tra bảo mật được thực hiện trên yêu cầu HTTP và sau đó đưa người dùng đến trang web. Có nhiều chương trình cho phép xác thực người dùng từ cơ sở dữ liệu MySQL. Các chương trình này cũng có thể được sử dụng để ghi các tệp nhật ký vào một bảng MySQL.

Định dạng ghi nhật ký Apache có thể dễ dàng thay đổi thành chế độ có thể đọc được bằng cách sử dụng MySQL và đưa các dòng mã sau vào tệp cấu hình của Apache -

LogFormat \
   "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \
   \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""

Để tải tệp nhật ký ở định dạng được đề cập ở trên vào MySQL, có thể sử dụng câu lệnh hiển thị bên dưới -

LOAD DATA INFILE '/local/access_log' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'

Bảng tên phải được tạo để có các cột tương ứng với các cột của dòng LogFormat được ghi trong tệp nhật ký.