28/05/2025
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à 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ể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) |
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 |
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
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
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
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
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!
Enode.vn là dịch vụ cung cấp máy chủ ảo VPS, Proxy datacener, Poxy dân cư, Social Growth.
© 2021 Bản quyền thuộc về ENODE.VN