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.
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.
Trước tiên, hãy cài đặt các gói cần thiết bằng lệnh sau:
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:
Tiếp theo, tải xuống và thêm khóa GPG bằng lệnh sau:
Sau khi hoàn tất, hãy cập nhật kho lưu trữ bằng lệnh sau:
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:
Bạn sẽ thấy đầu ra sau:
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.
Bạn có thể chỉnh sửa tệp này bằng lệnh sau:
Thay đổi các dòng sau:
Lưu và đóng tệp, sau đó khởi động lại Apache để áp dụng các thay đổi.
Ví dụ, chạy lệnh sau để vô hiệu hóa phiên bản PHP 7.4:
Tiếp theo, kích hoạt phiên bản PHP 8.0 bằng lệnh sau:
Tiếp theo, khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Bạn có thể tạo tệp này bằng lệnh sau:
Thêm dòng sau:
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:
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
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
Mã:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
Mã:
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
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
Mã:
php -v
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
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
Mã:
upload_max_filesize = 32Mpost_max_size = 48Mmemory_limit = 256Mmax_execution_time = 600max_input_vars = 3000max_input_time = 1000
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
Mã:
a2enmod php8.0
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
Mã: