Varnish Cache là một ứng dụng tăng tốc web cũng được biết đến như một reverse proxy caching HTTP. Nó được thiết kế cho nội dung nặng về các trang web động cũng như các API được tiêu thụ mạnh. Varnish được sử dụng bởi cấu hình cao, các trang web có lưu lượng cao bao gồm Wikipedia , trang báo trực tuyến như The New York Times , The Guardian , The Hindu , Corriere della Sera , phương tiện truyền thông xã hội và các trang web nội dung như Facebook , Twitter. Apache: là phần mềm máy chủ web phổ biến nhất trên mạng. Nó rất an toàn, nhanh chóng, và đáng tin cậy. Chúng ta có thể tùy chỉnh để Apache hỗ trợ các ngôn nhữ web khác nhau như PHP, CGI / Perl, SSL, SSI, ePerl, và thậm chí ASP. Bài viết sau đây tôi sẽ hướng dẫn các bạn cài đặt và cấu hình Varnish với Apache trên Ubuntu 14 I.CÀI ĐẶT Đầu tiên chúng ta cần cập nhật VPS đang dùng # apt-get update -y Tiếp theo, cài đặt Varnish với Apache bằng lệnh dưới đây # apt-get install varnish apache2 -y Gõ lệnh sau để xem phiên bản varnish # varnishd -V
II.CẤU HÌNH Vì Varnish là reverse proxy caching nên ta cần phải cấu hình cho nó đứng trước Apache Chỉnh sửa file cấu hình của Varnish # nano /etc/default/varnish Tìm đoạn nội dung dưới đây và thay số 6081 thành 80, để nó lắng nghe trên port 80 DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" Port mặc định Varnish kết nối đến Apache là port 8080. nếu muốn dùng port khác, ta sẽ thay đổi như sau Mở file /etc/varnish/default.vcl # nano /etc/varnish/default.vcl Tìm dòng .port = “8080” thay số port bạn muốn vào backend default { .host = "127.0.0.1"; .port = "8080"; } Như vậy chúng ta đã cấu hình xong cho Varnish bây giờ đến Apache Chỉnh sửa file cấu hình Port của Apache # nano /etc/apache2/ports.conf Tìm dòng Listen 80 sửa thành Listen 8080, để Apache lắng nghe trên một port 8080 Listen 8080 Tiếp tục chỉnh sửa file VirtualHost của Apache # nano /etc/apache2/sites-enabled/000-default.conf Sửa dòng đầu tiền <VirtualHost *:80> thành <VirtualHost *:8080>, để tất cả VirtualHost đều chạy qua 8080 <VirtualHost *:8080> Khởi động lại dịch vụ # service apache2 restart # service varnish restart Chạy lệnh sau để kiểm tra # curl -I localhost
Máy báo như hình trên là đã thành công Để xem chi tiết về hoạt động của varnish bằng lệnh này: # varnishstat Đến đây chúng ta đã kết thúc bài hướng dẫn cài đặt và cấu hình Varnish với Apache trên Ubuntu 14. Hẹn găp lại các bạn trong các bài tiếp theo. Chúc các bạn thành công ! |