Cài đặt PHP 7.3 trên CentOS 7

Bạn muốn nâng cấp môi trường phát triển của mình? Bài viết này sẽ hướng dẫn bạn cách cài đặt PHP 7.3 trên CentOS 7 một cách chi tiết và dễ dàng.

Tìm hiểu thêm về Php là gì? và tầm quan trọng của nó trong phát triển web hiện đại.

This article provides a detailed guide on installing PHP 7.3 on CentOS 7.

Tại sao nên chọn PHP 7.3?

PHP 7.3 mang lại nhiều cải tiến so với các phiên bản trước. Nó cung cấp hiệu năng tốt hơn, tính năng mới và bảo mật được tăng cường. Việc nâng cấp lên PHP 7.3 giúp ứng dụng của bạn chạy nhanh hơn và an toàn hơn.

Phiên bản này cũng bao gồm nhiều bản sửa lỗi và cải tiến nhỏ giúp code của bạn dễ bảo trì hơn. Sử dụng PHP 7.3 là một lựa chọn thông minh cho các dự án web hiện đại.

Yêu cầu hệ thống

Để cài đặt PHP 7.3 trên CentOS 7, bạn cần:

  • Một máy chủ CentOS 7 đang hoạt động.
  • Quyền truy cập root hoặc quyền sudo.
  • Kết nối internet để tải các gói cần thiết.

Các bước cài đặt PHP 7.3 trên CentOS 7

Bước 1: Cập nhật hệ thống

Trước khi bắt đầu, hãy đảm bảo hệ thống của bạn đã được cập nhật các gói mới nhất. Điều này giúp tránh các xung đột và đảm bảo quá trình cài đặt diễn ra suôn sẻ.

sudo yum update -y

Bước 2: Thêm kho lưu trữ Remi

Remi là một kho lưu trữ phổ biến cung cấp các phiên bản PHP mới nhất cho CentOS. Chúng ta cần thêm kho lưu trữ này vào hệ thống.

sudo yum install -y yum-utils
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Bước 3: Bật kho lưu trữ PHP 7.3 Remi

Sau khi thêm kho lưu trữ Remi, bạn cần bật kho lưu trữ PHP 7.3. Điều này cho phép yum cài đặt PHP 7.3 từ kho lưu trữ này.

sudo yum-config-manager --enable remi-php73

Bước 4: Cài đặt PHP 7.3 và các module cần thiết

Bây giờ, bạn có thể cài đặt PHP 7.3 và các module cần thiết. Chọn các module phù hợp với nhu cầu của ứng dụng của bạn.

sudo yum install -y php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-opcache php-intl php-pecl-redis php-pecl-memcached

Bạn có thể điều chỉnh danh sách các module cho phù hợp với dự án của mình. Hãy tham khảo tài liệu Php để biết thêm chi tiết.

Bước 5: Khởi động và kích hoạt PHP-FPM

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP. Nó giúp quản lý các tiến trình PHP một cách hiệu quả hơn.

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

Bước 6: Cấu hình Nginx hoặc Apache

Để PHP hoạt động với web server (Nginx hoặc Apache), bạn cần cấu hình web server để chuyển các yêu cầu PHP đến PHP-FPM. Tùy thuộc vào web server bạn đang sử dụng, bạn cần cấu hình khác nhau.

Cấu hình Nginx

Thêm đoạn code sau vào file cấu hình virtual host của bạn (ví dụ: `/etc/nginx/conf.d/default.conf`):

location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

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

sudo systemctl restart nginx

Cấu hình Apache

Đảm bảo module `mod_proxy_fcgi` đã được bật:

sudo a2enmod proxy_fcgi setenvif

Thêm đoạn code sau vào file cấu hình virtual host của bạn:

&ltFilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

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

sudo systemctl restart httpd

Bước 7: Kiểm tra cài đặt PHP

Tạo một file `info.php` trong thư mục gốc của website (ví dụ: `/var/www/html`) với nội dung sau:

<?php
phpinfo();
?>

Truy cập file này qua trình duyệt (ví dụ: `http://your_server_ip/info.php`). Nếu bạn thấy trang thông tin PHP, điều đó có nghĩa là bạn đã cài đặt PHP 7.3 thành công.

Tối ưu hiệu năng PHP

Để tối ưu hiệu năng PHP, bạn có thể thực hiện một số điều chỉnh sau:

  • Bật OPcache: OPcache giúp tăng tốc độ thực thi PHP bằng cách lưu trữ bytecode đã biên dịch.
  • Sử dụng Redis hoặc Memcached: Các hệ thống cache này giúp lưu trữ dữ liệu thường xuyên được truy cập, giảm tải cho cơ sở dữ liệu.
  • Tối ưu code: Viết code hiệu quả, tránh các vòng lặp không cần thiết và sử dụng các thuật toán tối ưu.

PHP 7.3 có còn được hỗ trợ không?

PHP 7.3 đã kết thúc vòng đời hỗ trợ chính thức. Tuy nhiên, nếu bạn vẫn đang sử dụng nó, hãy cân nhắc nâng cấp lên phiên bản PHP mới hơn để đảm bảo an ninh và hiệu năng.

Làm thế nào để kiểm tra phiên bản PHP đang sử dụng?

Bạn có thể kiểm tra phiên bản PHP bằng cách chạy lệnh `php -v` trong terminal hoặc tạo một file `info.php` chứa hàm `phpinfo()` và truy cập nó qua trình duyệt.

Làm sao để cài đặt các module PHP khác?

Bạn có thể cài đặt các module PHP bằng lệnh `yum install php-[tên_module]`. Ví dụ, để cài đặt module `php-gd`, bạn chạy lệnh `yum install php-gd`.

Tại sao website của tôi chạy chậm sau khi cài PHP 7.3?

Có nhiều nguyên nhân khiến website chạy chậm. Hãy kiểm tra cấu hình OPcache, sử dụng các công cụ profiling để xác định bottleneck và tối ưu code.

Làm thế nào để gỡ cài đặt PHP 7.3?

Bạn có thể gỡ cài đặt PHP 7.3 bằng lệnh `yum remove php php-fpm`. Sau đó, xóa các file cấu hình liên quan và khởi động lại web server.