Bạn muốn nâng cấp website của mình? Hãy cài đặt PHP 7.4 trên CentOS 7 để tận hưởng hiệu suất vượt trội và các tính năng mới nhất. Bài viết này sẽ hướng dẫn bạn từng bước chi tiết.
This article will guide you through the process of installing PHP 7.4 on CentOS 7.
Tìm hiểu thêm về ngôn ngữ lập trình Php và cách nó hoạt động.
Tại Sao Nên Cài Đặt PHP 7.4?
PHP 7.4 mang đến nhiều cải tiến so với các phiên bản trước. Nó cung cấp hiệu suất tốt hơn, cú pháp mới và các tính năng bảo mật được nâng cao. Việc nâng cấp lên PHP 7.4 sẽ giúp website của bạn chạy nhanh hơn và an toàn hơn.
Điều Kiện Tiên Quyết
Trước khi bắt đầu, bạn cần đảm bảo rằng bạn có quyền truy cập root vào máy chủ CentOS 7 của mình. Bạn cũng cần có một trình quản lý gói như YUM đã được cài đặt và cấu hình.
Các Bước Cài Đặt PHP 7.4 Trên CentOS 7
Bước 1: Thêm Kho Remi
Kho Remi cung cấp các gói PHP mới nhất cho CentOS. Để thêm kho Remi, hãy chạy lệnh sau:
sudo yum install -y epel-release yum-utils
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Bước 2: Kích Hoạt Kho PHP 7.4
Sau khi thêm kho Remi, bạn cần kích hoạt kho PHP 7.4. Sử dụng lệnh sau:
sudo yum-config-manager --enable remi-php74
Bước 3: Cài Đặt PHP 7.4 và Các Mô-đun Cần Thiết
Bây giờ, bạn có thể cài đặt PHP 7.4 và các mô-đun cần thiết. Hãy chọn các mô-đun phù hợp với nhu cầu của website bạn. Dưới đây là một ví dụ:
sudo yum install -y php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-opcache php-intl php-pecl-redis
Giải thích các mô-đun:
-
php-fpm
: Quản lý tiến trình FastCGI cho PHP. -
php-mysqlnd
: Hỗ trợ kết nối với cơ sở dữ liệu MySQL. -
php-gd
: Thư viện xử lý ảnh. -
php-xml
: Hỗ trợ xử lý XML. -
php-mbstring
: Hỗ trợ xử lý chuỗi đa byte. -
php-opcache
: Tăng tốc hiệu năng PHP bằng cách lưu trữ bytecode. -
php-intl
: Hỗ trợ quốc tế hóa. -
php-pecl-redis
: Hỗ trợ kết nối với Redis.
Bước 4: Khởi Động và Bật PHP-FPM
Sau khi cài đặt, hãy khởi động và bật PHP-FPM để nó tự động chạy khi khởi động lại máy chủ.
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Bước 5: Cấu Hình Web Server (Ví dụ: Nginx)
Nếu bạn sử dụng Nginx, bạn cần cấu hình nó để sử dụng PHP-FPM. Mở file cấu hình virtual host của bạn và thêm các dòng sau:
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 khi thay đổi cấu hình, hãy khởi động lại Nginx.
sudo systemctl restart nginx
Bước 6: Kiểm Tra Phiên Bản PHP
Để kiểm tra xem PHP 7.4 đã được cài đặt thành công, hãy tạo một file
info.php
với nội dung sau:
<?php
phpinfo();
?>
Đặt file này vào thư mục gốc của website của bạn và truy cập nó 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 mô-đun đã cài đặt.
Kết Luận
Chúc mừng! Bạn đã cài đặt thành công PHP 7.4 trên CentOS 7. Hãy tận hưởng hiệu suất và các tính năng mới mà nó mang lại. Đừng quên cấu hình và tối ưu hóa PHP để phù hợp với nhu cầu của website của bạn.
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
trên 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.
Tôi nên cài đặt những mô-đun PHP nào?
Các mô-đun PHP cần thiết phụ thuộc vào yêu cầu của ứng dụng web của bạn. Một số mô-đun phổ biến bao gồm
php-mysqlnd
,
php-gd
,
php-xml
,
php-mbstring
, và
php-opcache
.
Tại sao website của tôi không hoạt động sau khi nâng cấp PHP?
Có thể có một số lý do. Hãy kiểm tra cấu hình web server, đảm bảo PHP-FPM đang chạy, và kiểm tra xem có bất kỳ lỗi nào trong nhật ký PHP hay không. Đôi khi, mã nguồn của bạn có thể cần được cập nhật để tương thích với phiên bản PHP mới.
Làm sao để bật Opcache để tăng tốc PHP?
Opcache thường được bật mặc định khi cài đặt qua yum. Để cấu hình, bạn có thể chỉnh sửa file
php.ini
và tìm đến các thiết lập liên quan đến opcache để điều chỉnh.
Có cần thiết phải khởi động lại server sau khi cài đặt PHP?
Bạn cần khởi động lại PHP-FPM và web server (ví dụ: Nginx hoặc Apache) để các thay đổi có hiệu lực.