Cài Đặt PHP 7.2 Trên CentOS 8

Want to install PHP 7.2 on your CentOS 8 server? This guide provides a comprehensive walkthrough. It covers prerequisites, installation steps, and configuration best practices. You'll have PHP 7.2 up and running in no time, boosting your website's performance. Đừng quên tham khảo thêm về Php là gì? để hiểu rõ hơn nhé!

Tại Sao Chọn PHP 7.2?

PHP 7.2 mang lại nhiều cải tiến so với các phiên bản trước đó. Hiệu suất được cải thiện đáng kể, giúp website của bạn tải nhanh hơn. Phiên bản này cũng bao gồm các tính năng bảo mật mới, tăng cường an ninh cho ứng dụng web.

Điều Kiện Tiên Quyết

Trước khi bắt đầu, hãy đảm bảo bạn có quyền truy cập root vào máy chủ CentOS 8. Bạn cũng cần có một kết nối internet ổn định để tải xuống các gói phần mềm cần thiết.

Các Bước Cài Đặt PHP 7.2 Trên CentOS 8

Bước 1: Cập Nhật Hệ Thống

Luôn bắt đầu bằng cách cập nhật hệ thống của bạn. Điều này đảm bảo rằng bạn đang sử dụng các phiên bản phần mềm mới nhất và ổn định nhất. Sử dụng lệnh sau để cập nhật hệ thống:

sudo dnf update -y

Bước 2: Thêm Kho Remi

PHP 7.2 không có sẵn trong kho phần mềm mặc định của CentOS 8. Chúng ta cần thêm kho Remi, một kho phần mềm bên thứ ba đáng tin cậy. Remi cung cấp các phiên bản PHP mới hơn và các gói phần mềm liên quan.

Sử dụng lệnh sau để cài đặt Remi repository:

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Bước 3: Bật Kho PHP 7.2 Remi

Sau khi thêm kho Remi, bạn cần bật kho PHP 7.2. Sử dụng lệnh `dnf module` để thực hiện việc này. Lệnh này cho phép bạn chọn phiên bản PHP bạn muốn sử dụng từ kho Remi.

sudo dnf module enable php:remi-7.2

Bước 4: Cài Đặt PHP 7.2 và Các Phần Mở Rộng Cần Thiết

Bây giờ bạn đã sẵn sàng cài đặt PHP 7.2 và các phần mở rộng bạn cần. Hãy suy nghĩ về các phần mở rộng bạn sẽ sử dụng thường xuyên.

Sử dụng lệnh sau để cài đặt PHP 7.2 và một số phần mở rộng phổ biến:

sudo dnf install -y php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-opcache php-intl

Bạn có thể thay đổi danh sách các phần mở rộng để phù hợp với nhu cầu của bạn. Hãy chắc chắn rằng bạn đã cài đặt tất cả các phần mở rộng cần thiết cho ứng dụng web của bạn.

Bước 5: Khởi Động và Bậ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 cải thiện hiệu suất và khả năng mở rộng của các ứng dụng web PHP.

Sử dụng lệnh sau để khởi động và bật PHP-FPM:

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

Bước 6: Cấu Hình Web Server (Ví dụ: Nginx)

Để PHP 7.2 hoạt động với web server của bạn, bạn cần cấu hình web server để chuyển các yêu cầu PHP đến PHP-FPM. Ví dụ, nếu bạn đang sử dụng Nginx, bạn cần chỉnh sửa file cấu hình của virtual host.

Ví dụ cấu hình Nginx cho PHP-FPM:

location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; }

Sau khi chỉnh sửa cấu hình, hãy khởi động lại Nginx để áp dụng các thay đổi:

sudo systemctl restart nginx

Bước 7: Kiểm Tra Phiên Bản PHP

Để kiểm tra xem PHP 7.2 đã được cài đặt thành công hay chưa, bạn có thể tạo một file PHP đơn giản và truy cập nó qua trình duyệt.

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

<?php phpinfo(); ?>

Sau đó, truy cập `your_domain/info.php` qua trình duyệt. Bạn sẽ thấy thông tin chi tiết về phiên bản PHP và các phần mở rộng đã cài đặt.

Kết Luận

Chúc mừng! Bạn đã cài đặt thành công PHP 7.2 trên CentOS 8. Hãy đảm bảo rằng bạn cấu hình PHP và web server của bạn đúng cách để đạt được hiệu suất tốt nhất.

Làm thế nào để kiểm tra phiên bản PHP đã cài đặt?

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

Tại sao nên sử dụng PHP-FPM?

PHP-FPM (FastCGI Process Manager) giúp cải thiện hiệu suất và khả năng mở rộng của các ứng dụng web PHP. Nó quản lý các tiến trình PHP một cách hiệu quả hơn, giảm tải cho web server.

Làm thế nào để cài đặt thêm phần mở rộng PHP?

Bạn có thể cài đặt thêm phần mở rộng PHP bằng lệnh `sudo dnf install php-[tên phần mở rộng]`. Ví dụ, để cài đặt phần mở rộng GD, bạn sử dụng lệnh `sudo dnf install php-gd`.

Có thể nâng cấp lên phiên bản PHP cao hơn không?

Có, bạn có thể nâng cấp lên phiên bản PHP cao hơn bằng cách sử dụng kho Remi và lệnh `dnf module`. Hãy chắc chắn rằng bạn đã kiểm tra tính tương thích của ứng dụng web của bạn với phiên bản PHP mới trước khi nâng cấp.

Có nên sử dụng PHP 7.2 ở thời điểm hiện tại không?

PHP 7.2 đã kết thúc vòng đời hỗ trợ chính thức. Mặc dù nó vẫn có thể hoạt động, bạn nên xem xét nâng cấp lên các phiên bản PHP mới hơn (ví dụ: PHP 7.4, 8.0, hoặc 8.1) để nhận được các bản vá bảo mật và cải thiện hiệu suất.