Hướng dẫn cài đặt và cấu hình Varnish với Apache trên Ubuntu 14

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 !