Hướng dẫn install php 8 debian bullseye - cài đặt php 8 debian bullseye

Hướng dẫn nhanh để cài đặt Php 8.0 trên máy chủ Debian 11, 10 và 9 để cài đặt các ứng dụng web hoặc CMS khác nhau dựa trên ngôn ngữ kịch bản phía máy chủ này.

Php 8.0 là phiên bản ổn định mới nhất của ngôn ngữ lập trình này để sử dụng cho mục đích thương mại. Nó là ngôn ngữ phía máy chủ, điều này có nghĩa là ngôn ngữ chỉ có thể thực hiện các hành động trên máy chủ: ví dụ, nó có thể thiết lập các kết nối với cơ sở dữ liệu hoặc xóa các tệp trên máy chủ. Bạn có thể dễ dàng chuyển đổi tệp HTML thành PHP. Để làm điều này, bạn chỉ cần lưu tệp HTML theo .PhP. Bạn có thể tải tệp PHP này lên máy chủ của mình và gọi nó - mà không cần mã PHP thực tế. Đầu ra không thay đổi.

PHP là một ngôn ngữ đa nền tảng do đó có thể được thực hiện trên tất cả các hệ điều hành phổ biến. Nếu bạn muốn sử dụng Php 8.0.x cho ứng dụng web của mình được cài đặt trên Debian Linux thì đây là hướng dẫn để làm theo.

Bạn cũng có thể xem các bài viết trước đây của chúng tôi & NBSP;

  • Cách cài đặt Php 8 trên máy chủ Ubuntu 20.04 LTS
  • Cài đặt Php 8.0 trên Almalinux / Rocky Linux 8.x

Các bước dưới đây có thể được sử dụng cho các phiên bản trước của Debian như 10 Buster và 9 Stretch.

Bước 1: Thêm repo PHP Sury

Các gói để cài đặt Php 8.0 trên Debian 11 không có sẵn trong kho lưu trữ cơ sở mặc định, do đó chúng tôi phải thêm kho lưu trữ Sury theo cách thủ công.

Dưới đây được cho là một lệnh duy nhất, sao chép và dán nó vào thiết bị đầu cuối của bạn. Và nhấn phím Enter.Enter key.

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

Bước 2: Nhập khóa GPG trên Debian

Tiếp theo, hệ thống cần xác minh các gói chúng tôi nhận được để cài đặt Php 8.0 từ kho lưu trữ Sury, để xác nhận chúng không bị thay đổi bởi bất kỳ ai.

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

Bước 3: Chạy cập nhật hệ thống

Bây giờ, hãy chạy lệnh cập nhật hệ thống sẽ xóa và xây dựng lại bộ đệm kho lưu trữ và giúp hệ thống nhận ra repo mới được thêm vào và các gói của nó.

sudo apt update

Bước 4: Lệnh cài đặt Php 8.0 trên Debian 11, 10 & 9

Khi GPG và REPO đã được cấu hình, chúng tôi có thể sử dụng Trình quản lý gói APT Debian mặc định để cài đặt Php 8.0 trên hệ thống.

sudo apt install php8.0

Hướng dẫn install php 8 debian bullseye - cài đặt php 8 debian bullseye

Bước 5: Lệnh cài đặt tiện ích mở rộng Php 8.0 cho Debian 11/10/9

Php 8.0 có trên hệ thống của bạn, chúng tôi có thể thực hiện cài đặt các tiện ích mở rộng cần thiết theo yêu cầu ứng dụng web của bạn.

Cú pháp là

sudo apt install php8.0-{module-names}

Ví dụ: bạn muốn cài đặt BCMATH, CURL, ZIP, SOAP, OPCACHE, XML, FPM, CURL, MBSTRING Tiện ích mở rộng, sau đó chỉ cần thay thế các tên mô-đun trong cú pháp được đưa ra ở trên bằng các phần mở rộng bạn muốn cài đặt bằng dấu phẩy bằng dấu phẩy . you want to install bcmath, curl, zip, soap, opcache,xml,fpm,curl,mbstring extensions, then simply replace the module-names in the above-given syntax with the extensions you want to install separated by a comma.

Hãy nói rằng bạn muốn cài đặt & nbsp;

wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
6 Cú pháp trên sẽ như thế này:

sudo apt install php8.0-{bcmath,curl,zip,soap,opcache,xml,fpm,curl,mbstring}

Kiểm tra các mô -đun PHP được tải

Nếu bạn muốn biết các mô -đun được cài đặt và kích hoạt cho PHP hiện tại của bạn để sử dụng cho các ứng dụng web khác nhau là gì, chỉ cần nhập:

php -m

Điều này sẽ liệt kê tất cả các tiện ích mở rộng PHP được tải.

Debian là một phân phối hệ điều hành dựa trên Linux an toàn và ổn định cung cấp hiệu suất máy chủ không được ghi cho các ứng dụng dựa trên web. Debian 11, Bull Bullseye, được mô tả với bảo mật được cải thiện, hỗ trợ hệ thống tệp EXFAT và nhiều ngôn ngữ hỗ trợ dưới dạng các tính năng đi đôi với nhiều ứng dụng dựa trên web. is a secure and stable Linux-based operating system distribution offering unmetered server performance to web-based applications. Debian 11Bullseye” is profiled with improved security, exFAT file systems support, and multiple languages support as features that go hand in hand with numerous web-based applications.

Trong số các tính năng và cải tiến được diễu hành trong Php 8, trình biên dịch JIT cho các ứng dụng web là đáng chú ý nhất. Lợi ích của nó bao gồm hiệu suất mã số tốt hơn, thực hiện và hiệu suất mã ứng dụng web PHP tốt hơn và mã PHP có khả năng nhanh do di chuyển mã C đến PHP được hỗ trợ.PHP 8, the JIT compiler for web apps is most notable. Its benefits include better numerical code performance, better PHP web application code execution and performance, and potentially fast PHP code due to supported C to PHP code migration.

Các tính năng mới/cải tiến đáng chú ý khác trong PHP 8 bao gồm kiểm tra loại nghiêm ngặt, đặc biệt là đối với các toán tử bitwise/số học, chuỗi số saner, toán tử nullsafe, có tên là đối số, bản đồ yếu, biểu thức ném và quảng bá thuộc tính của hàm tạo.PHP 8 include strict type checks, especially for Bitwise/Arithmetic operators, saner numeric strings, nullsafe operator, named arguments, weak maps, throw expression, and constructor property promotion.

Bài viết này sẽ cung cấp thông qua việc cài đặt Php 8 trên Debian 11/10.PHP 8 on Debian 11/10.

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

Có đặc quyền người dùng root/sudoer trên hệ thống Debian 11 bạn đang sử dụng.Debian 11 system you are using.

Cài đặt Php 8 trên Debian Linux

Cập nhật hệ thống Debian của bạn đảm bảo nó ở trạng thái hoạt động tốt nhất trên đỉnh cao áp dụng các bản vá bảo mật cần thiết.Debian system ensures it stays in the best-performing state on top of applying the needed security patches.

$ sudo apt update && sudo apt upgrade -y 

Nếu bạn có các phiên bản PHP cũ như 7.x, bạn có thể muốn gỡ cài đặt nó để chủ yếu hưởng lợi từ các tính năng và cải tiến gắn liền với PHP 8.PHP versions like 7.x, you might want to uninstall it to primarily benefit from the features and improvements attached to PHP 8.

$ sudo apt remove --purge php*
Remove PHP trong Debian
Hướng dẫn install php 8 debian bullseye - cài đặt php 8 debian bullseye
Remove PHP in Debian

Tiếp theo, cài đặt các phụ thuộc cài đặt PHP 8 cần thiết và cũng định cấu hình tiêu chuẩn Unicode UFT-8.PHP 8 installation dependencies and also configure the UFT-8 Unicode standard.

$ sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2   
$ sudo locale-gen en_US.UTF-8

Bây giờ, hãy thêm kho lưu trữ PPA Ondřej Surý, sẽ chịu trách nhiệm truy tìm, truy xuất và cài đặt phiên bản PHP mới nhất trên hệ thống Debian 11 của bạn.Ondřej Surý PPA repository, which will be responsible for tracing, retrieving, and installing the latest PHP version on your Debian 11 system.

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

Sau khi thêm một kho lưu trữ, hãy cập nhật hệ thống Debian để nhận ra việc bao gồm kho lưu trữ PPA Ondřej Surý. Ngoài ra, nếu các phiên bản PHP trong tương lai được phát hành, việc nâng cấp lên chúng sẽ yêu cầu lệnh cập nhật hệ thống Debian 11 đơn giản như dưới đây:Ondřej Surý PPA repository. Also, if future PHP versions are released, upgrading to them will require a simple Debian 11 system update command like the one below:

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

Cuối cùng, cài đặt Php 8.1 trên Debian 11.PHP 8.1 on Debian 11.

wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
2 Cài đặt PHP bằng Debian
Hướng dẫn install php 8 debian bullseye - cài đặt php 8 debian bullseye
Install PHP in Debian

Xác nhận phiên bản PHP đã cài đặt.php version.

wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
3 Keeck Php trong Debian
Hướng dẫn install php 8 debian bullseye - cài đặt php 8 debian bullseye
Check PHP in Debian

Để cài đặt các tiện ích mở rộng PHP khác, tham chiếu cú ​​pháp:

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

Chẳng hạn, để cài đặt tiện ích mở rộng PHP-FPM, chúng tôi sẽ thực thi lệnh:php-fpm extension, we will execute the command:

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

Bài viết này đã dạy chúng tôi cách cài đặt PHP và bất kỳ phần mở rộng nào liên quan của nó trên Debian 11. Hiện tại bạn đã sẵn sàng theo đuổi các ứng dụng/dự án dựa trên web của mình.PHP and any of its associated extensions on Debian 11. You are now ready to pursue your web-based applications/projects.