Cài PHP 8.4 cho Apache/ Nginx trên VPS Ubuntu 20.04

28/05/2025

post-thumnail

Cài PHP 8.4 trên VPS Ubuntu 20.04 giúp tăng hiệu suất, bảo mật và hỗ trợ các tính năng hiện đại cho các framework như Laravel, Symfony hoặc CMS như WordPress. Bài viết này sẽ hướng dẫn bạn cách cài đặt PHP 8.4 cho cả Apache và Nginx, phù hợp với đa số hệ thống web hiện nay.

PHP 8.4 là gì?

PHP 8.4 là phiên bản tiếp theo trong chuỗi nâng cấp của ngôn ngữ lập trình PHP. Đây là bản cập nhật minor (nhỏ) so với PHP 8.3 nhưng vẫn có nhiều cải tiến đáng chú ý.

PHP 8.4 là phiên bản nâng cấp của ngôn ngữ PHP, tiếp tục phát triển trên nền tảng PHP 8.x với các mục tiêu:

  • Cải thiện hiệu suất thực thi mã nguồn.
  • Bổ sung tính năng mới giúp viết mã sạch, ngắn gọn và an toàn hơn.
  • Dọn dẹp và loại bỏ các hàm/phương thức đã lỗi thời.
  • Hướng tới sự ổn định và bảo mật cao hơn cho các ứng dụng PHP hiện đại.

Điểm nổi bật của PHP 8.4

Đặc điểm PHP 8.4
Loại phát hành Minor update
Hiệu suất Cải thiện đáng kể
Tính năng mới Hằng số có kiểu, dynamic constant, v.v
Độ ổn định Dùng được trong sản phẩm (nếu stable)

Ai Nên Sử Dụng PHP 8.4?

  • Các nhà phát triển muốn ứng dụng framework như Laravel, Symfony ở phiên bản mới.
  • Các quản trị server muốn tối ưu hiệu năng cho VPS hoặc hệ thống web lớn.
  • Dự án đang chạy PHP 8.0–8.3 và muốn nâng cấp để duy trì bảo mật và tương thích.

Hướng dẫn cài PHP 8.4 cho Apache/ Nginx

Trước khi đi vào cài đặt PHP 8.4 cho Apache/ Nginx mình tiến hành tóm tắt ngắn gọn trươc khi cài đặt để các bạn dễ hình dung:

Thành phần Apache Nginx
PHP Loader libapache2-mod-php8.4 php8.4-fpm + FastCGI
Tương thích WordPress, Laravel, CMS,… Rất nhẹ, hiệu năng cao
Khởi động lại systemctl restart apache2 systemctl restart nginx php8.4-fpm

Cài đặt chung

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

Đăng nhập VPS Ubuntu 20.04, mở terminal hoặc SSH vào VPS và chạy lệnh:

sudo apt update && sudo apt upgrade -y

Cập nhật hệ thống VPS Ubuntu

Bước 2: Thêm kho lưu trữ PHP (PPA)

PHP 8.4 không có sẵn trong kho chính thức của Ubuntu 20.04, bạn cần thêm PPA từ Ondřej Surý – nhà đóng gói PHP nổi tiếng.

sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

Bước 3: Cài đặt PHP 8.4 và phần mở rộng cơ bản

sudo apt install php8.4 php8.4-cli php8.4-common php8.4-mysql php8.4-xml php8.4-curl php8.4-mbstring php8.4-zip php8.4-fpm -y

Cài PHP 8.4 cho Apache

Bước 1: Cài module PHP 8.4 cho Apache

sudo apt install libapache2-mod-php8.4 -y

Bước 2: Vô hiệu hóa PHP cũ (nếu có) và kích hoạt PHP 8.4

sudo a2dismod php7.4 (hoặc php8.1 nếu đang dùng bản khác)
sudo a2enmod php8.4
sudo systemctl restart apache2

Bước 3: Kiểm tra phiên bản PHP của Apache

echo “” | sudo tee /var/www/html/info.php

Truy cập trình duyệt: http://<ip-server>/info.php

Cài PHP 8.4 Cho Nginx

Với Nginx, PHP chạy qua PHP-FPM (FastCGI Process Manager).

Bước 1: Đảm bảo PHP-FPM đang chạy

sudo systemctl status php8.4-fpm

Nếu chưa cài tiến hành cài:

sudo apt install php8.4-fpm -y

Bước 2: Cấu hình Nginx để sử dụng PHP 8.4-FPM

Mở file cấu hình virtual host (mặc định):

sudo nano /etc/nginx/sites-available/default

Tìm đến block location ~ .php$ và sửa thành:

location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.4-fpm.sock;
}

Bước 3: Restart dịch vụ

sudo systemctl restart php8.4-fpm
sudo systemctl restart nginx

Kiểm Tra PHP Trên Nginx

Nếu bạn dùng Nginx, file info.php tạo ở bước Apache cũng dùng được:

Truy cập http:///info.php và kiểm tra dòng:

PHP Version => 8.4.x

Bạn sẽ thấy giao diện thông tin PHP, xác nhận PHP 8.4 đã hoạt động.

Đừng quên xóa file sau khi kiểm tra:

sudo rm /var/www/html/info.php

Xem thêm: Hướng dẫn cài php 8.2 trên VPS Rocky Linux 9.4

Giải đáp những thắc mắc về PHP 8.4

1. PHP 8.4 có ổn định chưa?

Có. Dù là bản mới, PHP 8.4 hiện đã được nhiều hệ thống thử nghiệm và hoạt động ổn định với Apache/Nginx.

2. Dùng Apache hay Nginx với PHP 8.4 tốt hơn?

Tùy hệ thống. Nginx nhẹ, nhanh, tốt cho dự án lớn. Apache dễ dùng, linh hoạt hơn khi kết hợp với .htaccess.

3. Có cần gỡ PHP cũ không?

Không bắt buộc. Bạn có thể chạy nhiều phiên bản PHP song song nếu cần.

Việc cài đặt PHP 8.4 trên Ubuntu 20.04 giúp bạn tận dụng những tính năng mới và cải tiến hiệu suất của PHP. Hy vọng hướng dẫn này sẽ hữu ích cho bạn trong quá trình triển khai ứng dụng web của mình. Nếu bạn gặp khó khăn hoặc có câu hỏi, đừng ngần ngại để lại bình luận dưới bài viết này. Chúc bạn thành công!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *