Mở đầu
PHP là một trong những ngôn ngữ lập trình máy chủ phổ biến nhất, được coi như “cha đẻ” của những CMS “quốc dân” như WordPress, Laravel,… Cũng chính vì vậy mà nó tiềm ẩn nhiều lỗ hổng bảo mật, trở thành đối tượng dễ bị khai thác nhất. Do đó, đội ngũ phát triển của PHP thường xuyên tung ra các phiên bản mới để vá “bug” được phát hiện ở những version cũ.
PHP 8.x xuất xưởng vào năm 2020 với phiên bản phát hành PHP 8.0. Sau đó, PHP lần lượt phát triển những phiên bản kế tiếp 8.1, 8.2. Trong kho lưu trữ gói của những bản phân phối Linux mới như AlmaLinux 9, Rocky Linux thời điểm mình viết bài này đã hỗ trợ các phiên bản 8.0, 8.1, 8.2 và 8.3 (đang trong giai đoạn phát triển, chưa phải bản ổn định).
Do đó, trong nội dung bài viết này, mình sẽ hướng dẫn bạn cài đặt các phiên bản PHP 8.2 lên hệ thống AlmaLinux 9.
Lab steps
Bước 1: Kiểm tra cài đặt PHP trên AlmaLinux 9
Đầu tiên, bạn sử dụng lệnh sau để kiểm tra lại PHP đã được cài đặt trên hệ thống hay chưa.
# php -v
Rõ ràng PHP không được cài đặt theo mặc định sẽ hiển thị kết quả như như minh họa bên dưới.
Trong kho lưu trữ AlmaLinux 9 – Appstream chỉ cung cấp sẵn phiên bản từ PHP 8.1 nên bạn phải cài đặt thêm PHP repository nếu như muốn sử dụng các phiên bản 8.x khác. Để xem danh sách các module PHP sẵn có trong kho lưu trữ, bạn thực thi lệnh bên dưới:
# dnf module list php
Bước 2: Cài đặt PHP repository
Anh em lần lượt sử dụng 2 lệnh sau để cài đặt EPEL và remi repo mới nhất:
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Bước 3: Cài đặt PHP 8.2
Bây giờ, anh em có thể sử dụng lại lênh sau sẽ thấy xuất hiện thêm các PHP module 8.x khác từ Rem repo:
# dnf module list php
Tiếp theo anh em cần kích hoạt phiên bản PHP làm mặc định trước khi cài đặt:
# dnf module enable php:remi-8.2
Lưu ý: Bạn có thể thay thế 8.2 ở lệnh trên bằng những phiên bản khác như 8.0 hoặc 8.3
Tiến hành cài đặt php và một số modules cần thiết (tùy chỉnh) cho các ứng dụng của mình bằng cách thực thi lệnh dưới đây:
# dnf install php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-fpm -y
Bước 4: Kiểm tra phiên bản PHP đã cài đặt
Sau khi tiến trình cài đặt hoàn tất, để kiểm tra lại thông tin phiên bản PHP đang được kích hoạt lên server, bạn sử dụng lệnh:
# php -v
Để hiển thị danh sách các PHP module đã cài đặt, bạn có thể sử dụng lệnh sau:
# php -m
Ngoài ra, bạn cũng có thể tìm những module PHP khác trong remi repo bằng lệnh:
dnf search php82
Lời kết
Như vậy là mình đã hoàn thành bài viết hướng dẫn bạn cài đặt các phiên bản PHP 8.x trên nền tảng AlmaLinux 9. Nếu có bất kỳ thắc mắc hoặc góp ý về nội dung bài viết, các bạn có thể để lại phản hồi ngay bên dưới.
Chúc các bạn thành công!
Để lại một phản hồi