Cài Đặt PHP 7.2 Trên Debian 11

Bạn muốn cài đặt PHP 7.2 trên hệ thống Debian 11 của mình? Bài viết này sẽ cung cấp hướng dẫn chi tiết từng bước để bạn có thể thực hiện một cách dễ dàng. Cùng khám phá cách cài đặt phiên bản PHP này để đảm bảo tính tương thích với các ứng dụng web cũ của bạn. Đừng quên tìm hiểu thêm về Php là gì? để có cái nhìn tổng quan về ngôn ngữ này.

Tại Sao Cần PHP 7.2 Trên Debian 11?

Mặc dù PHP đã phát triển với nhiều phiên bản mới hơn, PHP 7.2 vẫn cần thiết trong một số trường hợp. Điều này là do một số ứng dụng web cũ có thể chưa tương thích hoàn toàn với các phiên bản PHP mới nhất. Việc cài đặt PHP 7.2 cho phép bạn chạy những ứng dụng này một cách ổn định và không gặp lỗi.

Chuẩn Bị Trước Khi Cài Đặt

Trước khi bắt đầu cài đặt, hãy đảm bảo bạn có quyền sudo hoặc quyền root trên hệ thống Debian 11. Điều này là cần thiết để thực hiện các lệnh cài đặt và cấu hình hệ thống. Ngoài ra, hãy đảm bảo hệ thống của bạn đã được cập nhật lên phiên bản mới nhất.

Cập Nhật Hệ Thống

Sử dụng các lệnh sau để cập nhật danh sách gói và nâng cấp các gói hiện có trên hệ thống:

sudo apt update

sudo apt upgrade

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

Dưới đây là các bước chi tiết để cài đặt PHP 7.2 trên Debian 11:

Bước 1: Thêm Kho Chứa Ondřej Surý

Kho chứa Ondřej Surý cung cấp các phiên bản PHP khác nhau cho Debian. Để thêm kho chứa này, hãy thực hiện các lệnh sau:

sudo apt install apt-transport-https lsb-release ca-certificates

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Bước 2: Cập Nhật Lại Danh Sách Gói

Sau khi thêm kho chứa, hãy cập nhật lại danh sách gói để hệ thống nhận diện các gói mới từ kho chứa Ondřej Surý:

sudo apt update

Bước 3: Cài Đặt PHP 7.2

Bây giờ bạn có thể cài đặt PHP 7.2 và các phần mở rộng cần thiết. Sử dụng lệnh sau để cài đặt:

sudo apt install php7.2 php7.2-fpm php7.2-cli php7.2-mysql php7.2-curl php7.2-gd php7.2-intl php7.2-mbstring php7.2-xml php7.2-zip

Giải thích các gói:

  • php7.2 : Gói PHP 7.2 chính.
  • php7.2-fpm : Trình quản lý tiến trình FastCGI cho PHP 7.2.
  • php7.2-cli : Giao diện dòng lệnh cho PHP 7.2.
  • php7.2-mysql : Hỗ trợ MySQL cho PHP 7.2.
  • php7.2-curl : Hỗ trợ cURL cho PHP 7.2.
  • php7.2-gd : Hỗ trợ GD (thư viện đồ họa) cho PHP 7.2.
  • php7.2-intl : Hỗ trợ Internationalization cho PHP 7.2.
  • php7.2-mbstring : Hỗ trợ Multibyte String cho PHP 7.2.
  • php7.2-xml : Hỗ trợ XML cho PHP 7.2.
  • php7.2-zip : Hỗ trợ Zip cho PHP 7.2.

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

Sau khi cài đặt, hãy kiểm tra xem PHP 7.2 đã được cài đặt thành công chưa bằng lệnh sau:

php7.2 -v

Nếu cài đặt thành công, bạn sẽ thấy thông tin về phiên bản PHP 7.2 được hiển thị.

Bước 5: Cấu Hình PHP-FPM (Tùy Chọn)

Nếu bạn sử dụng PHP-FPM với web server như Nginx, bạn cần cấu hình nó để sử dụng PHP 7.2. Sửa file cấu hình pool của PHP-FPM:

sudo nano /etc/php/7.2/fpm/pool.d/www.conf

Chỉnh sửa các dòng sau cho phù hợp với cấu hình hệ thống của bạn (ví dụ: user và group):

user = www-data group = www-data listen = /run/php/php7.2-fpm.sock

Sau đó, khởi động lại PHP-FPM:

sudo systemctl restart php7.2-fpm

Bước 6: Cấu Hình Web Server (Tùy Chọn)

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

Ví dụ cấu hình Nginx:

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

Sau khi cấu hình xong, hãy khởi động lại web server:

sudo systemctl restart nginx

Kiểm Tra Hoạt Động Của PHP 7.2 Với Web Server

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

<?php phpinfo(); ?>

Truy cập your_domain/info.php qua trình duyệt web. Nếu bạn thấy trang thông tin PHP hiển thị, điều đó có nghĩa là PHP 7.2 đã được cấu hình đúng và hoạt động tốt với web server của bạn.

Lời Kết

Bài viết này đã cung cấp hướng dẫn chi tiết về cách cài đặt PHP 7.2 trên Debian 11. Hy vọng rằng bạn đã thực hiện thành công và có thể chạy các ứng dụng web cũ của mình một cách ổn định. Nếu bạn gặp bất kỳ khó khăn nào, đừng ngần ngại tìm kiếm sự giúp đỡ từ cộng đồng hoặc tham khảo các tài liệu khác.

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

Bạn có thể sử dụng lệnh php7.2 -v trên terminal để kiểm tra phiên bản PHP 7.2 đã cài đặt. Lệnh này sẽ hiển thị thông tin chi tiết về phiên bản PHP.

Tại sao cần cài đặt PHP 7.2 trên Debian 11?

Mặc dù có các phiên bản PHP mới hơn, PHP 7.2 vẫn cần thiết để hỗ trợ các ứng dụng web cũ có thể chưa tương thích với các phiên bản PHP mới nhất. Việc cài đặt PHP 7.2 giúp đảm bảo tính ổn định và khả năng tương thích cho các ứng dụng này.

Cần làm gì nếu gặp lỗi trong quá trình cài đặt?

Nếu bạn gặp lỗi trong quá trình cài đặt, hãy kiểm tra lại các bước đã thực hiện, đảm bảo không bỏ sót bước nào. Tìm kiếm thông báo lỗi trên internet hoặc tham khảo các diễn đàn và cộng đồng trực tuyến để tìm kiếm giải pháp. Đảm bảo rằng hệ thống của bạn đã được cập nhật đầy đủ trước khi cài đặt.

Có thể cài nhiều phiên bản PHP trên cùng một hệ thống không?

Có, bạn có thể cài nhiều phiên bản PHP trên cùng một hệ thống bằng cách sử dụng các công cụ như PHP-FPM và cấu hình web server để chọn phiên bản PHP phù hợp cho từng virtual host hoặc ứng dụng.

PHP 7.2 có còn được hỗ trợ không?

PHP 7.2 đã hết thời gian hỗ trợ chính thức từ nhà phát triển. Mặc dù vẫn có thể sử dụng, bạn nên cân nhắc nâng cấp lên các phiên bản PHP mới hơn để đảm bảo an ninh và hiệu suất tốt nhất.

This article provides a detailed guide on how to install PHP 7.2 on Debian 11.