Cài đặt OpCache để cải thiện hiệu suất PHP trên CentOS 7 - Install OPCache to Improve PHP Performance in CentOS 7

PHP là một trong những ngôn ngữ lập trình phổ biến nhất để phát triển ứng dụng, bạn sẽ tìm thấy nó trên mọi máy chủ lưu trữ web. Các hệ thống quản lý nội dung (CMS) phổ biến nhất được viết bằng PHP, chẳng hạn như WordPress, Drupal và Joomla. Một trong nhiều lý do khiến PHP nổi tiếng là vì nó có nhiều phần mở rộng trong bản phân phối mặc định, một ví dụ là OPcahce.

Opcache là gì và nó hoạt động như thế nào?

Ban đầu được gọi là Zend Optimizer, Opcache (được giới thiệu trong PHP 5.5.0) là một tiện ích mở rộng PHP mạnh mẽ được xây dựng để nâng cao hiệu suất PHP, do đó tăng hiệu suất ứng dụng tổng thể. Nó có sẵn dưới dạng phần mở rộng thông qua PECL cho PHP phiên bản 5.2, 5.3 và 5.4. Nó hoạt động bằng cách lưu trữ mã byte tập lệnh được biên dịch trước trong bộ nhớ dùng chung, do đó loại bỏ nhu cầu PHP tải và phân tích các tập lệnh theo từng yêu cầu.

Trong bài viết này, chúng tôi sẽ giải thích cách cài đặt và định cấu hình OPcache trong CentOS 7 cho một phiên bản PHP cụ thể.

Cài đặt tiện ích mở rộng Opcache PHP trong CentOS 7

1. Cài đặt kho lưu trữ EPEL và kho lưu trữ REMI trên hệ thống 

# yum update && yum install epel-release
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  

2. Cài đặt yum-utils

yum-utils: một tập hợp các tiện ích để mở rộng các tính năng mặc định của yum; chúng giúp bạn quản lý kho yum cũng như các gói mà không cần bất kỳ cấu hình thủ công nào, v.v.

# yum install yum-utils

3. Kích hoạt kho lưu trữ Remi

Khi bạn đã cài đặt yum-utils, hãy sử dụng yum-config-manager để kích hoạt kho lưu trữ Remi làm kho lưu trữ mặc định để cài đặt các phiên bản và mô-đun PHP khác nhau.

# yum-config-manager --enable remi-php55		#For PHP 5.5
# yum-config-manager --enable remi-php56		#For PHP 5.6
# yum-config-manager --enable remi-php70 		#For PHP 7.0
# yum-config-manager --enable remi-php71		#For PHP 7.1
# yum-config-manager --enable remi-php72		#For PHP 7.2

4. Cài đặt tiện ích PHP Opcache

Bây giờ hãy cài đặt tiện ích mở rộng Opcache và xác minh phiên bản PHP của bạn để xác nhận rằng nó đã cài đặt tiện ích mở rộng Opcache bằng các lệnh sau.

# yum install php-opcache		
# php -v

check opcache php extension

Định cấu hình tiện ích mở rộng Opcache PHP trong CentOS 7

Tiếp theo, định cấu hình OPcache bằng cách chỉnh sửa tệp /etc/php.d/10-opcache.ini (hoặc /etc/php.d/10-opcache.ini) bằng trình chỉnh sửa yêu thích của bạn.

# vim /etc/php.d/10-opcache.ini

Các cài đặt sau sẽ giúp bạn bắt đầu sử dụng OPcache và thường được khuyến nghị là có hiệu suất tốt. Bạn có thể kích hoạt một cấu hình bằng cách bỏ ghi chú nó.

opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

Khởi động lại máy chủ web để Opcache bắt đầu hoạt động

# systemctl restart nginx
OR
# systemctl restart httpd

Như vậy, Opcache là một phần mở rộng PHP được xây dựng để cải thiện hiệu suất PHP. Trong bài viết này, chúng tôi đã giải thích cách cài đặt và định cấu hình OPcache trong CentOS 7. Nếu bạn có bất kỳ câu hỏi nào, hãy liên hệ với chúng tôi.