OPcache là một bộ nhớ cache tích hợp sẵn trong PHP, giúp tăng tốc đáng kể quá trình thực thi mã nguồn PHP. Nhờ đó, website của bạn sẽ load nhanh hơn, giảm thiểu tải cho máy chủ và mang lại trải nghiệm tốt hơn cho người dùng. Bài viết này sẽ hướng dẫn bạn cách cài OPcache trên DirectAdmin, giúp tối ưu hóa hiệu suất website của bạn hiệu quả.
OPcache là gì?
OPcache là một cache tích hợp sẵn trong PHP, lưu trữ tạm thời các mã PHP đã được biên dịch trong bộ nhớ RAM của máy chủ. Nhờ đó, mỗi khi có yêu cầu truy cập vào một website sử dụng PHP, máy chủ sẽ không cần phải biên dịch lại mã nguồn đó mà chỉ cần lấy trực tiếp từ bộ nhớ đệm, giúp tiết kiệm thời gian và tăng tốc độ xử lý.
Lợi ích khi sử dụng OPcache
OPcache mang lại nhiều lợi ích quan trọng cho việc tối ưu hóa hiệu suất của các website, ứng dụng web sử dụng PHP. Dưới đây là những lợi ích chính:
- Tăng tốc độ website: Thay vì phải biên dịch lại mã PHP mỗi khi có yêu cầu, máy chủ chỉ cần lấy trực tiếp từ bộ nhớ đệm, giúp giảm đáng kể thời gian tải trang.
- Giảm tải cho CPU: Việc biên dịch mã PHP liên tục sẽ gây ra tình trạng tiêu tốn nhiều tài nguyên CPU. OPcache giúp giảm tải cho CPU, từ đó cho phép máy chủ xử lý được nhiều yêu cầu hơn.
- Cải thiện trải nghiệm người dùng: Tốc độ tải trang nhanh hơn sẽ mang lại trải nghiệm tốt hơn cho người dùng khi truy cập website của bạn. Từ đó góp phần giúp giữ chân khách hàng và tăng tỷ lệ chuyển đổi từ website.
- Tiết kiệm tài nguyên máy chủ: Nhờ việc giảm tải cho CPU, OPcache giúp tiết kiệm tài nguyên máy chủ, đặc biệt là khi có lượng truy cập lớn.
- Tăng khả năng chịu tải: Nhờ vào việc giảm thời gian đáp ứng, máy chủ có thể xử lý được nhiều yêu cầu đồng thời hơn, giúp website hoạt động ổn định hơn trong các thời điểm cao điểm.
Một số bài viết khác về DirectAmin mà bạn có thể quan tâm:
2 cách cài OPcache trên DirectAdmin
Dưới đây là hai cách để cài đặt OPcache trên DirectAdmin, bạn có thể chọn tuỳ theo nhu cầu của mình để thực hiện.
Cách 1: Thực hiện qua dòng lệnh
Bước 1: SSH vào hệ thống DirectAdmin
Đầu tiên, bạn sử dụng SSH để kết nối đến máy chủ DirectAdmin của bạn với quyền root. Nếu chưa biết cách thực hiện, bạn có thể tham khảo thực hiện theo bài viết sau:
Bước 2: Cài OPcache với CustomBuild 2.0 trên DirectAdmin
Để cài đặt OPcache, bạn chỉ cần thực hiện một vài lệnh sau:
1. Di chuyển đến thư mục CustomBuild và kích hoạt OPcache:
cd /usr/local/directadmin/custombuild
./build set php_opcache yes
Bạn sẽ thấy thông báo:
Changed opcache option from no to yes
2. Cài đặt module OPcache
./build php_opcache
Lệnh này sẽ biên dịch và cài đặt module OPcache cho các phiên bản PHP bạn đang sử dụng. Quá trình này có thể mất vài phút.
Tùy vào các phiên bản PHP bạn đang sử dụng trên server mà log sau sẽ khác nhau. Tại hướng dẫn này, Vietnix sử dụng PHP 7.4, 8.1, 8.2, và 8.3. Bạn cần chờ cho đến khi thấy thông báo cài đặt hoàn tất như sau:
opCache 8.1.29 PHP extension has been installed successfully.
3. Nếu bạn sử dụng OpenLiteSpeed thì sau khi cài đặt OPcache, bạn hãy chạy thêm lệnh sau để áp dụng:
killall -9 lsphp
Bước 3: Kiểm tra module OPcache
Sử dụng lệnh sau để kiểm tra:
php -v
Kết quả trả về sẽ hiển thị phiên bản PHP và thông tin về Zend OPcache nếu cài đặt thành công. Ví dụ:
Cách 2: Thực hiện qua giao diện web của DirectAdmin
Bước 1: Đăng nhập vào trang quản trị của DirectAdmin
Trước tiên, bạn cần truy cập vào giao diện quản trị của DirectAdmin thông qua đường dẫn sau:
https://ip-server:2222
Trong đó:
ip-server
là địa chỉ IP của máy chủ.2222
là port mặc định của DirectAdmin.
Sau đó, bạn sử dụng tài khoản và mật khẩu quản trị mà Vietnix đã cung cấp cho bạn khi đăng ký dịch vụ để đăng nhập.
Bước 2: Thực hiện cài OPcache trên DirectAdmin
Tại giao diện trang quản trị DirectAdmin, bạn chọn mức Access Level là Admin, sau đó chọn Extra Features và chọn vào CustomBuild.
Trong phần CustomBuild, bạn cần thực hiện kích hoạt tính năng OPcache và cài đặt OPcache.
Bạn chọn mục Options trong phần Settings. Sau đó, bạn kéo xuống và tìm phần có tên PHP Extension Settings, tiếp tục tìm dòng opcache và chuyển giá trị từ No thành Yes.
Bạn quay lại trang CustomBuild và chọn Build trong phần Software. Bạn tìm đến phần PHP Extensions và bấm nút Build ở gói opcache để cài đặt.
Quá trình cài đặt có thể mất vài phút tuỳ thuộc vào phiên bản PHP và số lượng phiên bản trên server.
Bước 3: Kiểm tra kết quả
Truy cập vào thư mục chứa domain bạn muốn kiểm tra.
cd /home/user/yourdomain/public_html/
Trong đó:
- user là tên người dùng.
- yourdomain là tên miền của bạn.
Tạo file phpinfo.php
với nội dung sau:
?php phpinfo(); ?>
Bạn lưu lại file và mở trình duyệt web truy cập vào địa chỉ http://yourdomain/info.php
, thay yourdomain
bằng domain của bạn.
Bạn nhấn Ctrl + F và tìm kiếm từ khóa “Zend OPcache“. Nếu tìm thấy thông tin về Zend OPcache như hình minh hoạ bên dưới, nghĩa là bạn đã cài đặt thành công.
Lời kết
Hy vọng hướng dẫn cài OPcache trên DirectAdmin sẽ giúp ích cho bạn trong việc tối ưu hóa website của mình. Chúc bạn thực hiện cài đặt thành công và sở hữu website hoạt động mượt mà, nhanh chóng. Nếu có bất cứ khó khăn nào trong quá trình thao tác, bạn hãy bình luận bên dưới để được hỗ trợ thêm.