Cách thiết lập bộ đệm Varnish trên Ubuntu 18.04

Cach Thiet Lap Bo Dem Varnish Tren Ubuntu 18 04



Hầu hết người dùng internet không xem các trang web chậm lâu hơn 10 giây. Trên thực tế, theo một nghiên cứu trường hợp được thực hiện bởi Financial Times, một độ trễ nhỏ trong tốc độ tải trang có thể làm giảm đáng kể phiên của người dùng và dẫn đến tỷ lệ thoát cao. Điều này ngụ ý rằng một trang web chậm sẽ tác động tiêu cực đến hoạt động kinh doanh trực tuyến của bạn và dẫn đến doanh thu của bạn giảm mạnh. Một trang web nhanh cho phép khách truy cập của bạn thu thập thông tin trong thời gian ngắn nhất có thể và rất có thể sẽ dẫn đến các cuộc trò chuyện. Ngoài ra, Google hiện xếp hạng các trang web nhanh về điểm SEO cao hơn so với các trang web chậm. Bạn đã bao giờ tự hỏi làm thế nào bạn có thể tăng tốc độ trang web của mình chưa? Bộ nhớ cache Varnish là một trình tăng tốc bộ nhớ cache HTTP mã nguồn mở giúp cải thiện tốc độ trang web của bạn lên tới 300 đến 1000 lần. Nó nằm trước một máy chủ web và phục vụ các yêu cầu HTTP cho người dùng với tốc độ cao đáng kể. Nó tăng tốc trang web bằng cách lưu vào bộ đệm nội dung mà người dùng thường xuyên truy cập và lưu trữ nội dung đó trong bộ nhớ, do đó đảm bảo truy xuất trang web nhanh hơn. Nó cũng có thể hoạt động như một bộ cân bằng tải trong thiết lập có nhiều máy chủ web. trong phần Trong hướng dẫn này, chúng tôi cho bạn biết cách bạn có thể cài đặt bộ đệm Varnish trên Ubuntu 18.04

Bước 1: Cập nhật hệ thống

Để bắt đầu, hãy bắt đầu bằng cách cập nhật các gói trong hệ thống để đảm bảo rằng chúng được cập nhật. Để thực hiện việc này, hãy truy cập máy chủ của bạn với quyền root và chạy lệnh:

# cập nhật apt && nâng cấp thích hợp







Bước 2: Cài đặt máy chủ web Apache

Vì bộ đệm Varnish nằm trước máy chủ web nên chúng tôi sẽ cần cài đặt máy chủ web Apache cho mục đích trình diễn.



Để cài đặt Apache, hãy chạy lệnh:



# đúng cách Tải về apache2





Khi quá trình cài đặt máy chủ web Apache hoàn tất, hãy khởi động máy chủ web và kiểm tra trạng thái của nó bằng các lệnh bên dưới:

# systemctl bắt đầu apache2
# trạng thái systemctl apache2



Đầu ra ở trên xác nhận rằng máy chủ web Apache đang hoạt động .

Bước 3: Cài đặt Trình tăng tốc HTTP Varnish

Với máy chủ web Apache đã được cài đặt, hãy cài đặt trình tăng tốc HTTP Varnish bằng cách chạy:

# đúng cách Tải về Sơn dầu

# sơn dầu khởi động systemctl
# véc ni trạng thái systemctl

Bước 4: Định cấu hình Apache và Varnish HTTP Cache

Máy chủ web Apache lắng nghe trên cổng HTTP 80 cho các kết nối đến. Tuy nhiên, trong thiết lập của chúng tôi, chúng tôi cần thực hiện một số điều chỉnh. Vì Varnish sẽ chuyển tiếp các yêu cầu HTTP đến máy chủ web Apache, chúng tôi sẽ định cấu hình Trình tăng tốc Varnish để nghe cổng 80 và sau đó định cấu hình Apache để nghe cổng 8080.

Vì vậy, để định cấu hình Apache nghe cổng 8080, hãy mở tệp cấu hình như được hiển thị với

# bởi vì / vân vân / apache2 / cổng.conf

Lưu và thoát tệp cấu hình.

Đồng thời, chúng tôi sẽ thực hiện các thay đổi đối với tệp máy chủ ảo mặc định của Apache và định cấu hình nó để nghe cổng 8080

# bởi vì / vân vân / apache2 / kích hoạt trang web / 000-default.conf

Lưu và thoát tệp cấu hình. Để các thay đổi có hiệu lực, hãy khởi động lại máy chủ web Apache

# systemctl khởi động lại apache2

Tại thời điểm này, nếu bạn thử truy cập máy chủ web trên cổng 80, bạn sẽ gặp lỗi do những thay đổi chúng tôi vừa thực hiện. Nó chỉ có thể được truy cập thông qua cổng 8080 như được hiển thị.

Bước 5: Thiết lập Varnish để nghe cổng 80

Chúng tôi cũng cần định cấu hình Varnish để nghe cổng 80 nhằm chuyển tiếp các yêu cầu HTTP đến máy chủ web. Điều này cũng sẽ loại bỏ nhu cầu thêm 8080 vào cuối URL khi truy cập trình duyệt web.

Khởi chạy trình soạn thảo văn bản ưa thích của bạn và mở /etc/default/véc ni tập tin.

# bởi vì / vân vân / mặc định / Sơn dầu

Cuộn và xác định vị trí thuộc tính ‘ DAEMON_OPTS’. Đảm bảo thay đổi cổng từ 6081 thành cổng 80

Lưu và đóng trình soạn thảo văn bản.

Nếu bạn kiểm tra /etc/varnish/default.vcl tệp, bạn sẽ nhận được kết quả hiển thị bên dưới.

Cuối cùng, chúng ta cần chỉnh sửa /lib/systemd/system/varnish.service và sửa đổi cổng trong ExecStart chỉ thị từ cổng 6081 đến 80.

Lưu và thoát khỏi trình soạn thảo văn bản.

Để các thay đổi có hiệu lực, chúng tôi cần khởi động lại máy chủ web Apache, tải lại hệ thống và khởi động lại Varnish theo thứ tự hiển thị

# systemctl khởi động lại apache2
# systemctl daemon-tải lại
# véc ni khởi động lại systemctl

Bước 6: Kiểm tra cấu hình

Để xác nhận rằng cấu hình của chúng tôi hoàn toàn tốt, hãy sử dụng lệnh curl như được hiển thị:

# Xoăn -TÔI máy chủ_IP

Hãy cảnh giác với dòng này Thông qua: Véc ni 1.1 (Varnish/5.2) như được chỉ ra ở đầu ra ở trên. Điều này cho thấy Varnish hoạt động như mong đợi.

Bây giờ bạn có thể truy cập máy chủ web của mình mà không cần thêm 8080 vào cuối.

Phần kết luận

Và đó là cách bạn định cấu hình Varnish Cache để hoạt động với máy chủ web Apache trên Ubuntu 18.04. Máy chủ web của bạn sẽ hoạt động nhanh hơn bao giờ hết nhờ trình tăng tốc HTTP Varnish siêu nhanh sẽ lưu vào bộ nhớ đệm các trang web được truy cập thường xuyên và phục vụ chúng ở tốc độ ấn tượng!