OPcache sẽ lưu lại các nội dung “precompile code php lên bộ nhớ đệm(shared memory)”. Nhờ vậy giúp giảm đọc mã nguồn php từ ổ cứng và compile lại mỗi lần có truy cập từ website.
Lợi ích OPcache mang lại:
Chú ý:
Chỉ thực hiện cài đặt OPcache module cho PHP thông qua CustomBuild 2.0, nếu bạn vẫn còn sử dụng Custombuild 1.x thì nên nâng cấp lên CustomBuild 2.0 trước khi thực hiện cài đặt OPcache
OPcache không chạy chung được với suphp
Để kiểm tra phiên bản CustomBuild mời bạn xem qua bài: Kiểm tra phiên bản CustomBuild đang sử dụng (check custombuild version)
Để nâng cấp CustomBuild 1.x lên 2.0 mời bạn xem qua bài: Nâng cấp phiên bản CustomBuild từ 1.x lên 2.0
Để cài đặt OPCache directadmin bạn chỉ cần thao tác với một vài lệnh bên dưới là thành công. Nhưng là với CustomBuild 2.0 mới được nhé.
cd /usr/local/directadmin/custombuild
./build set opcache yes
Changed opcache option from no to yes
./build opcache
opCache 7.0.6 is now installed for PHP 5.6
opCache 7.0.6 is now installed for PHP 7.2
opCache 7.0.6 is now installed for PHP 7.3
opCache 7.0.6 PHP extension has been installed successfully.
php -v
PHP 5.6.40 (cli) (built: Mar 27 2019 22:13:46)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Nếu có “Zend OPcache” nghĩa là thành công.
Xem hướng dẫn tạo file phpinfo.php : Làm thế nào để tạo file phpinfo.php để xem các thuộc tính PHP máy chủ
Ở phần user bạn thay đổi cho đúng user của domaincuaban.com bạn muốn xem.
cd /home/user/domaincuaban.com/public_html/
vi phpinfo.php
<?php
phpinfo();
?>
Lưu lại file và truy cập với domain tương ứng: http://domaincuaban.com/phpinfo.php
Bạn Ctrl + F tìm với “Zend OPcache” ra hình như trên là thành công.
Tốc độ website của bạn sẽ được cải thiện dần theo thời gian. Trước mắt sẽ thấy giảm ttfb ngay. Mình đã kiểm chứng với website của mình là https://chupanhcotrang.com thì TTFB đã giảm từ trên 500ms xuống còn ~200ms. Vì mình sử dụng wordpress theme woocommerce nên rất nặng.
Nếu có bất cứ thắc mắc gì bạn cứ để lại bình luận bên dưới. Mình sẽ cố gắn trả lời hoặc những bạn ghé qua bài viết này đều trả lời được.
Cài đặt OPcache Directadmin chạy CustomBuild 2.0
Thay đổi cấu hình OPcache Directadmin(config opcache directadmin)
Bật tính năng chạy nhiều phiên bản PHP trên Server/VPS Directadmin
Directadmin Phân vùng /var/lib/mysql/ chiếm nhiều dung lượng
Kiểm tra phiên bản CustomBuild đang sử dụng (check custombuild version)
Tác giả: Cổ Ý Concept