Tìm kiếm bài viết

Cài đặt OPCache tối ưu tốc độ PHP trong CentOS 7

16.05.2019

5.0/5 (1 Reviews)

OPcache là một module của PHP hỗ trợ cho việc tối ưu tốc độ và Caching khi thiết kế hệ thống website bằng php. Ngoài ra Cache còn được sử dụng trong nhiều dự án lớn.

    OPcache là một module của PHP hỗ trợ cho việc tối ưu tốc độ và Caching khi thiết kế hệ thống website bằng php. Ngoài ra Cache còn được sử dụng trong nhiều dự án lớn. OPcache là 1 trong số đó. Dịch vụ tối ưu tốc độ website của LPTech cũng chú trọng đến việc caching.

    Ngoài Opcache ra còn có Redis cũng hỗ trợ tốt việc caching và tăng tốc độ website: Cách cài đặt Redis Cache Server trên CentOS 7/6

    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 của nó, một ví dụ là OPcache .

    Opcache là gì

    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 , như WordPressDrupal và Joomla .

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

    Ban đầu được gọi là Zend Tối ưu hóa + , Opcache (được giới thiệu trong PHP 5.5.0 ) là một phần 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 như là một phần mở rộng thông qua PECL cho các phiên bản PHP 5.2 , 5.3 và 5.4 . Nó hoạt động bằng cách lưu trữ mã byte kịch bản được biên dịch sẵn 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.

    Opcache là gì

    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. Trước tiên hãy bắt đầu bằng cách cài đặt kho lưu trữ EPEL và tiếp theo là kho lưu trữ REMI trên hệ thống của bạn, như sau.

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

    2. Tiếp theo, bạn cần cài đặt yum-utils , một bộ 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 cấu hình thủ công và hơn thế nữa.

    yum install yum-utils

    3. Khi bạn đã cài đặt yum-utils , hãy sử dụng yum-config-manager để bậ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. Bây giờ 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

    Kiểm tra tiện ích mở rộng OpCache PHP

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

    5. 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 với việc sử dụng OPcache và thường được khuyến nghị là 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

    6. Cuối cùng, khởi động lại máy chủ web của bạn để Opcache bắt đầu hoạt động.

    # systemctl restart nginx
    OR
    # systemctl restart httpd

    Đó là tất cả! 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 .

     Opcache là gì

    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.

    CÓ THỂ BẠN QUAN TÂM

    Bài Viết Cùng Chuyên Mục

    XEM THÊM
    thumbnail

    Kubernetes bài 6 - Vận hành k8s Day-Two Operations và Quản trị bằng GitOps

    22.05.2026

    Khi cụm Kubernetes của bạn đã được bảo mật cấu hình, tối ưu tài nguyên và thiết lập tự phục hồi, câu hỏi đặt ra là làm sao để duy trì sự ổn định đó trong nhiều năm tiếp theo mà không bị phụ thuộc

    thumbnail

    Kubernetes bài 5 - bảo mật Cloud Native và chuẩn DevSecOps cho K8s

    22.05.2026

    Việc siết chặt an ninh (Hardening) không phải là cấu hình một vài thông số rồi bỏ đó, mà là một tư duy phòng thủ chiều sâu.

    thumbnail

    Kubernetes bài 4 - Tối ưu Resource Auto-Healing và Scale Zero-Downtime

    22.05.2026

    Bài viết này sẽ đi sâu vào các cơ chế ở tầng Kernel giúp hệ thống tự phục hồi, chống lại các đợt tấn công cạn kiệt tài nguyên và cập nhật phiên bản mới mà người dùng không hề hay biết.

    thumbnail

    Kubernetes bài 1 - Bài toán Scale và Tư duy Container Orchestration

    22.05.2026

    K8s là một hệ thống điều phối (Container Orchestration) mã nguồn mở được Google thiết kế dựa trên kinh nghiệm vận hành hệ thống Borg của họ trong hàng chục năm

    thumbnail

    Chia sẻ 2 chứng chỉ Cybersecurity miễn phí của Fortinet

    18.05.2026

    Fortinet hiện đang cung cấp chương trình đào tạo và thi chứng chỉ Fortinet Certified Fundamentals (FCF) và Fortinet Certified Associate (FCA) hoàn toàn miễn phí.

    Mục lục bài viết