Tích hợp APC (Alternative PHP Cache) vào PHP5

Lưu ý sơ bộ

Tại đây chúng ta sử dụng hệ thống Fedora 13 server với địa chỉ IP 192.168.0.100 với Apache2 và PHP5 đã được cài đặt, hoạt động bình thường. Thư mục tài liệu gốc mặc định của Apache là /var/www/html, với hệ thống của bạn, có thể sử dụng bất cứ vhost nào, nhưng phải chỉnh lại đường dẫn tới file info.php cho phù hợp.

Kiểm tra tình trạng hiện tại của PHP5

Trước khi tiến hành cài đặt APC, chúng ta hay cùng tìm hiểu lại thông tin của PHP5. Để làm việc này, tạo file info.php trong thư mục tài liệu root /var/www/html:

vi /var/www/html/info.php

<?php
phpinfo();
?>

Sau đó, gọi file này ra trong bằng địa chỉ http://192.168.0.100/info.php:

Bạn có thể dễ dàng thấy rằng PHP 5.3.2 đã được cài đặt, nhưng APC thì không:

Nếu trong hệ thống của bạn đã có sẵn những ứng dụng PHP opcode khác như eAccelerator thì cần phải gỡ bỏ trước khi cài đặt APC:

yum remove php-eaccelerator

Sau đó khởi động lại Apache:

/etc/init.d/httpd restart

Cài đặt APC

Thực chất, APC là phần ứng dụng mở rộng của PHP, do đó chỉ cần gõ lệnh sau để cài đặt:

yum install php-pecl-apc

Khi đã cài đặt thành công, hãy xem qua các file cấu hình và thiết lập tại /etc/php.d/apc.ini. x.

vi /etc/php.d/apc.ini

Sau đó, khởi động lại Apache:

/etc/init.d/httpd restart

Và mở lại file info.php trong trình duyệt qua địa chỉ http://192.168.0.100/info.php:

Và bạn có thể thấy APC đã được liệt kê tại danh sách này, nghĩa là quá trình tích hợp đã thành công. Chỉ với vài dòng lệnh đơn giản như trên, các bạn đa hoàn tất việc lồng ghép, tích hợp APC vào PHP5 trong môi trường Fedora 13 và Apache2. Chúc các bạn thành công!

T.Anh (theo HowToForge)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s