Cách cài đặt PHP 8 trên Debian 11

theanh

Administrator
Nhân viên
PHP là ngôn ngữ lập trình phía máy chủ miễn phí, mã nguồn mở và phổ biến được sử dụng để tạo các trang web động. PHP đi kèm với nhiều tính năng mạnh mẽ bao gồm trình biên dịch Just-in-time (JIT), thuộc tính, đối số được đặt tên và nhiều tính năng khác. Nhiều nền tảng phổ biến bao gồm WordPress, Magento, Drupal và Joomla đều dựa trên PHP.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt PHP 8.0 trên Debian 11.

Điều kiện tiên quyết​

  • Máy chủ chạy Debian 11.
  • Mật khẩu gốc được cấu hình trên máy chủ.

Cập nhật hệ thống của bạn​

Trước khi bắt đầu, bạn nên cập nhật hệ thống lên các gói mới nhất. Bạn có thể cập nhật tất cả chúng bằng lệnh sau:
Mã:
apt-get update -y
Sau khi tất cả các gói được cập nhật, bạn có thể tiến hành bước tiếp theo.

Thêm kho lưu trữ PHP​

Theo mặc định, PHP 8.0 không được bao gồm trong kho lưu trữ mặc định của Debian 11. Vì vậy, bạn sẽ cần thêm kho lưu trữ Sury PHP vào APT.

Trước tiên, hãy cài đặt các gói cần thiết bằng lệnh sau:
Mã:
apt-get install ca-certificates apt-transport-https software-properties-common -y
Sau khi tất cả các gói được cài đặt, hãy thêm kho lưu trữ Sury vào APT bằng lệnh sau:
Mã:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
Tiếp theo, tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
Sau khi hoàn tất, hãy cập nhật kho lưu trữ bằng lệnh sau:
Mã:
apt-get update -y

Cài đặt PHP 8.0​

Bây giờ, hãy cài đặt PHP 8.0 bằng lệnh sau:
Mã:
apt-get install php8.0
Sau khi PHP được cài đặt, hãy xác minh phiên bản PHP đã cài đặt bằng lệnh sau:
Mã:
php -v
Bạn sẽ thấy đầu ra sau:
Mã:
PHP 8.0.10 (cli) (được xây dựng: 26 tháng 8 năm 2021 16:06:19) (NTS)Bản quyền (c) The PHP GroupZend Engine v4.0.10, Bản quyền (c) Zend Technologies với Zend OPcache v8.0.10, Bản quyền (c), của Zend Công nghệ

Cài đặt tiện ích mở rộng PHP 8​

Bạn có thể cài đặt các tiện ích mở rộng PHP khác nhau dựa trên yêu cầu ứng dụng của mình bằng lệnh sau:
Mã:
apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y
Sau khi tất cả các tiện ích mở rộng PHP được cài đặt, bạn có thể tiến hành bước tiếp theo.

Cấu hình PHP 8 cho Apache​

Bạn sẽ cần chỉnh sửa tệp php.ini và thay đổi một số giá trị cho các ứng dụng web.

Bạn có thể chỉnh sửa tệp này bằng lệnh sau:
Mã:
nano /etc/php/8.0/apache2/php.ini
Thay đổi các dòng sau:
Mã:
upload_max_filesize = 32Mpost_max_size = 48Mmemory_limit = 256Mmax_execution_time = 600max_input_vars = 3000max_input_time = 1000
Lưu và đóng tệp, sau đó khởi động lại Apache để áp dụng các thay đổi.
Mã:
systemctl restart apache2

Nâng cấp lên PHP 8​

Nếu có nhiều phiên bản PHP được cài đặt trên máy chủ của bạn. Bạn sẽ cần phải vô hiệu hóa phiên bản PHP mặc định và kích hoạt phiên bản PHP 8.

Ví dụ, chạy lệnh sau để vô hiệu hóa phiên bản PHP 7.4:
Mã:
a2dismod php7.4
Tiếp theo, kích hoạt phiên bản PHP 8.0 bằng lệnh sau:
Mã:
a2enmod php8.0
Tiếp theo, khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Mã:
systemctl restart apache2

Xác minh PHP​

Tiếp theo, bạn sẽ cần tạo tệp info.php bên trong thư mục gốc web Apache để kiểm tra phiên bản PHP:

Bạn có thể tạo tệp này bằng lệnh sau:
Mã:
nano /var/www/html/info.php
Thêm dòng sau:
Mã:
Sau khi hoàn tất, hãy mở trình duyệt web và truy cập tệp info.php bằng URL . Bạn sẽ thấy trang PHP trên màn hình sau:


Kết luận​

Trong hướng dẫn trên, bạn đã biết cách cài đặt PHP 8.0 trên Debian 11. Tôi hy vọng giờ đây bạn có thể dễ dàng cập nhật phiên bản PHP hiện tại của mình. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên