Cài PHP 7.4 Trên Debian 11: Hướng Dẫn Chi Tiết

Bạn muốn cài đặt PHP 7.4 trên hệ điều hành Debian 11? Bài viết này sẽ cung cấp cho bạn một hướng dẫn toàn diện, từng bước để đảm bảo quá trình cài đặt diễn ra suôn sẻ và hiệu quả. Chúng ta sẽ khám phá các bước chuẩn bị, cài đặt các gói cần thiết, cấu hình PHP và xác minh cài đặt. Hãy cùng bắt đầu để tận dụng tối đa sức mạnh của PHP 7.4 trên Debian 11!

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

Cập Nhật Hệ Thống Debian 11

Trước khi bắt đầu quá trình cài đặt, việc cập nhật hệ thống Debian 11 lên phiên bản mới nhất là rất quan trọng. Điều này đảm bảo bạn có các bản vá bảo mật mới nhất và các gói phần mềm tương thích. Sử dụng lệnh sau để cập nhật hệ thống:

sudo apt update && sudo apt upgrade

Lệnh này sẽ tải xuống thông tin gói mới nhất từ các kho lưu trữ và nâng cấp các gói đã cài đặt lên phiên bản mới nhất.

Cài Đặt Các Gói Hỗ Trợ Cần Thiết

Để cài đặt PHP 7.4, bạn cần cài đặt một số gói hỗ trợ. Các gói này cung cấp các công cụ và thư viện cần thiết cho quá trình cài đặt và hoạt động của PHP. Sử dụng lệnh sau để cài đặt các gói này:

sudo apt install apt-transport-https ca-certificates gnupg2

Các gói này bao gồm apt-transport-https để cho phép tải xuống gói qua HTTPS, ca-certificates để xác thực chứng chỉ SSL và gnupg2 để quản lý khóa GPG.

Thêm Kho Lưu Trữ PHP 7.4

Thêm Kho Lưu Trữ Ondřej Surý

Kho lưu trữ Ondřej Surý cung cấp các gói PHP mới nhất và được duy trì tốt cho Debian. Việc thêm kho lưu trữ này cho phép bạn dễ dàng cài đặt PHP 7.4. Thực hiện các bước sau:

Đầu tiên, tải xuống và thêm khóa GPG của kho lưu trữ:

wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

Tiếp theo, thêm kho lưu trữ vào danh sách nguồn của APT:

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

Cuối cùng, cập nhật lại danh sách gói của APT:

sudo apt update

Cài Đặt PHP 7.4 và Các Mở Rộng Cần Thiết

Cài Đặt PHP 7.4 FPM và CLI

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP, cung cấp hiệu suất tốt hơn so với CGI truyền thống. PHP CLI (Command Line Interface) cho phép bạn chạy các script PHP từ dòng lệnh. Sử dụng lệnh sau để cài đặt cả hai:

sudo apt install php7.4-fpm php7.4-cli

Cài Đặt Các Mở Rộng PHP Phổ Biến

PHP có nhiều mở rộng (extensions) cung cấp các chức năng bổ sung. Một số mở rộng phổ biến bao gồm MySQL, GD, XML, và JSON. Cài đặt các mở rộng này bằng lệnh sau:

sudo apt install php7.4-mysql php7.4-gd php7.4-xml php7.4-json php7.4-curl php7.4-mbstring php7.4-intl

Bạn có thể cài đặt thêm các mở rộng khác tùy thuộc vào nhu cầu của dự án của bạn. Hãy xem thêm về Php là gì? để hiểu rõ hơn về các extension này.

Cấu Hình PHP 7.4

Cấu Hình PHP-FPM

File cấu hình chính của PHP-FPM nằm ở /etc/php/7.4/fpm/php.ini . Bạn có thể chỉnh sửa file này để tùy chỉnh các thiết lập PHP. Ví dụ, bạn có thể tăng giới hạn bộ nhớ:

sudo nano /etc/php/7.4/fpm/php.ini

Tìm dòng memory_limit và sửa đổi giá trị:

memory_limit = 128M

Sau khi thay đổi, khởi động lại PHP-FPM để áp dụng các thay đổi:

sudo systemctl restart php7.4-fpm

Cấu Hình PHP CLI

File cấu hình của PHP CLI nằm ở /etc/php/7.4/cli/php.ini . Bạn có thể chỉnh sửa file này tương tự như file cấu hình của PHP-FPM.

Kiểm Tra Cài Đặt PHP 7.4

Kiểm Tra Phiên Bản PHP

Để kiểm tra phiên bản PHP đã cài đặt, sử dụng lệnh sau:

php -v

Lệnh này sẽ hiển thị phiên bản PHP đã cài đặt.

Tạo File PHP Info

Tạo một file PHP có tên là info.php trong thư mục gốc của website của bạn. Thêm đoạn code sau vào file:

<?php phpinfo(); ?>

Truy cập file này qua trình duyệt web của bạn (ví dụ: http://your-domain.com/info.php ). Trang này sẽ hiển thị thông tin chi tiết về cấu hình PHP của bạn.

Tích Hợp PHP 7.4 Với Web Server

Tích Hợp Với Nginx

Để tích hợp PHP 7.4 với Nginx, bạn cần cấu hình file cấu hình virtual host của bạn. Thêm các dòng sau vào file cấu hình:

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

Khởi động lại Nginx để áp dụng các thay đổi:

sudo systemctl restart nginx

Tích Hợp Với Apache

Nếu bạn sử dụng Apache, hãy đảm bảo rằng module libapache2-mod-php7.4 đã được cài đặt và kích hoạt. Bạn có thể kích hoạt nó bằng lệnh sau:

sudo a2enmod php7.4

Khởi động lại Apache để áp dụng các thay đổi:

sudo systemctl restart apache2

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

Bạn có thể kiểm tra phiên bản PHP đã cài đặt bằng cách mở terminal và chạy lệnh php -v . Kết quả sẽ hiển thị phiên bản PHP và các thông tin liên quan.

Tại sao cần cập nhật hệ thống trước khi cài đặt PHP?

Cập nhật hệ thống đảm bảo bạn có các bản vá bảo mật mới nhất và các gói phần mềm tương thích, giúp quá trình cài đặt diễn ra suôn sẻ hơn và tránh các xung đột phần mềm.

PHP-FPM là gì và tại sao nó quan trọng?

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP, cung cấp hiệu suất tốt hơn so với CGI truyền thống. Nó xử lý các yêu cầu PHP một cách hiệu quả hơn, giảm tải cho máy chủ và cải thiện tốc độ website.

Làm thế nào để cài đặt thêm các mở rộng PHP sau khi đã cài đặt PHP 7.4?

Bạn có thể cài đặt thêm các mở rộng PHP bằng lệnh sudo apt install php7.4-[tên mở rộng] . Ví dụ, để cài đặt mở rộng GD, bạn chạy lệnh sudo apt install php7.4-gd . Sau khi cài đặt, hãy khởi động lại PHP-FPM hoặc Apache để áp dụng các thay đổi.

Làm thế nào để gỡ cài đặt PHP 7.4 khỏi Debian 11?

Để gỡ cài đặt PHP 7.4, bạn có thể sử dụng lệnh sudo apt purge php7.4* . Sau đó, bạn cũng nên xóa kho lưu trữ PHP khỏi danh sách nguồn của APT. Hãy cẩn thận khi thực hiện thao tác này, vì nó có thể ảnh hưởng đến các ứng dụng khác phụ thuộc vào PHP.