Opcache là một tiện ích mở rộng PHP mạnh mẽ được sử dụng để tăng hiệu suất PHP bằng cách lưu trữ mã bytecode của tập lệnh được biên dịch trước trong bộ nhớ dùng chung. Do đó, PHP không cần phải tải và phân tích cú pháp các tập lệnh trên mỗi yêu cầu. Điều này sẽ tăng tốc hiệu suất của các ứng dụng dựa trên PHP.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và kích hoạt tiện ích mở rộng Opcache PHP với Apache và Nginx trên Ubuntu 20.04.
Trước tiên, hãy cài đặt tiện ích mở rộng Opcache bằng lệnh sau:
Sau khi Opcache được cài đặt, hãy chỉnh sửa tệp php.ini để bật tiện ích mở rộng Opcache.
Thay đổi các dòng sau để có hiệu suất tốt.
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Apache để áp dụng các thay đổi cấu hình:
Đầu tiên, cài đặt tiện ích mở rộng Opcache bằng lệnh sau:
Sau khi Opcache được cài đặt, hãy chỉnh sửa tệp php.ini để kích hoạt tiện ích mở rộng Opcache.
Thay đổi các dòng sau để có hiệu suất tốt.
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Nginx và PHP-FPM để áp dụng các thay đổi cấu hình:
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và kích hoạt tiện ích mở rộng Opcache PHP với Apache và Nginx trên Ubuntu 20.04.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 20.04.
- Một mật khẩu gốc được cấu hình cho máy chủ.
Cài đặt Opcache với Apache
Trong phần này, chúng tôi sẽ chỉ cho bạn cách cài đặt và kích hoạt mô-đun Opcache PHP trên máy chủ chạy Apache.Trước tiên, hãy cài đặt tiện ích mở rộng Opcache bằng lệnh sau:
Mã:
apt-get install php-opcache -y
Mã:
nano /etc/php/7.4/apache2/php.ini
Mã:
opcache.enable=1opcache.memory_consumption=128opcache.max_accelerated_files=3000opcache.revalidate_freq=200
Mã:
systemctl restart apache2
Cài đặt Opcache bằng Nginx
Trong phần này, chúng tôi sẽ hướng dẫn bạn cách cài đặt và kích hoạt mô-đun Opcache PHP trên máy chủ chạy Nginx.Đầu tiên, cài đặt tiện ích mở rộng Opcache bằng lệnh sau:
Mã:
apt-get install php-opcache php-fpm -y
Mã:
nano /etc/php/7.4/fpm/php.ini
Mã:
opcache.enable=1opcache.memory_consumption=128opcache.max_accelerated_files=3000opcache.revalidate_freq=200
Mã:
systemctl restart nginx
systemctl restart php7.4-fpm