Как да

Как да инсталирам PHP 8.0 на Debian 10 | Debian 9

Как да инсталирам PHP 8.0 на Debian 10 | Debian 9

В това кратко ръководство ще ви покажем как да инсталирате PHP 8.0 на Debian 10 | Debian 9. PHP мощен скриптов език за уеб разработка. Всеки PHP скрипт може да бъде изпълнен на Linux, Windows, macOS и Unix система с инсталирано време за изпълнение на PHP. От тази статия писането на PHP 8 е достъпно за инсталиране на Debian 10 | Debian 9 Linux машина.

В предишното ни ръководство обсъдихме инсталирането на PHP 8 за следното:

Официалното издание на PHP 8 е 26 ноември 2020 г. Тази основна версия на PHP идва с много нови функции и подобрения в производителността.

Също така трябва да очаквате нови пробивни промени, което означава, че може да са необходими някои модификации във вашия код, за да се стартира на PHP 8. Някои от хубавия набор от нови функции, идващи с PHP 8, са JIT компилатор, имена на аргументи, типове обединения, атрибути и много други.

Стъпка 1: Актуализиране на системата

Преди да започнете инсталирането на PHP 8 на Debian 10 | Debian 9 актуализира вашата система до най-новата версия.

sudo apt актуализация sudo apt -y надстройка

Тъй като може да има актуализации на ядрото, помислете за рестартиране на системата след надстройката.

sudo рестартиране

Стъпка 2: Добавете хранилище на Surý APT

Пакетите PHP 8 за Debian са налични в DEB.SURY.Хранилище ORG. Инсталирайте необходимите зависимости.

sudo apt актуализация sudo apt install -y lsb-release ca-сертификати apt-transport-https софтуер-свойства-общи

Добавете хранилището за APT пакети PHP към вашия сървър на Debian.

echo "deb https: // пакети.сури.org / php / $ (lsb_release -sc) main "| sudo tee / etc / apt / sources.списък.г / sury-php.списък 

Импортиране на ключ на хранилището:

wget -qO - https: // пакети.сури.org / php / apt.gpg | sudo apt-key add -

Извършете актуализация на индекса на пакета, за да потвърдите, че хранилището е добавено:

$ sudo apt update Посещение: 1 http: // огледало.хетцнер.de / debian / пакети buster InRelease Hit: 2 http: // security.debian.org buster / актуализации InRelease Hit: 3 http: // mirror.хетцнер.de / debian / пакети buster-актуализации InRelease Hit: 4 http: // mirror.хетцнер.de / debian / пакети buster-backports InRelease Hit: 5 http: // mirror.хетцнер.de / debian / buster за сигурност / актуализации InRelease Hit: 6 http: // deb.debian.org / debian buster InRelease Hit: 7 http: // deb.debian.org / debian buster-актуализации InRelease Hit: 8 http: // deb.debian.org / debian buster-backports InRelease Get: 9 https: // пакети.сури.org / php buster InRelease [6,759 B] Вземете: 10 https: // пакета.сури.org / php buster / main amd64 пакети [148 kB] Извлечени 155 kB за 2 секунди (83.2 kB / s) Четене на списъци с пакети ... Готово Изграждане на дърво на зависимости Четене на информация за състоянието ... Готово 7 пакета могат да бъдат надстроени. Изпълнете 'apt list --upgradable', за да ги видите.

Стъпка 3: Инсталирайте PHP 8 на Debian 10 | Debian 9

С добавеното хранилище можете да започнете инсталирането на PHP 8.0 на Debian 10 | Debian 9:

sudo apt актуализация sudo apt инсталиране php8.0

Удари у ключ за стартиране на инсталацията:

... Четене на информация за състоянието ... Готово Ще бъдат инсталирани следните допълнителни пакети: apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1 libgdbm-compat4 libjansson4 liblua5.2-0 libperl5.28 libsodium23 perl php-общ php8.0-cli php8.0-често срещан php8.0-opcache php8.0-readline psmisc Предложени пакети: apache2-doc apache2-suexec-pristine | apache2-suexec-потребителски www-браузър php-pear perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl Препоръчани пакети: apache2 Ще бъдат инсталирани следните НОВИ пакети: apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1 libgdbm-compat4 libjansson4 liblua5.2-0 libperl5.28 libsodium23 perl php-общ php8.0 php8.0-cli php8.0-често срещан php8.0-opcache php8.0-readline psmisc 0 надстроени, 20 новоинсталирани, 0 за премахване и 7 не надстроени. Трябва да вземете 10.4 MB архиви. След тази операция, 55.Ще бъдат използвани 1 MB допълнително дисково пространство. Искаш ли да продължиш? [Y / n] y

Потвърдете версията по подразбиране PHP на сървъра:

$ php -v PHP 8.0.0RC3 (cli) (построен: 3 ноември 2020 14:33:19) (NTS) Copyright (c) PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies с Zend OPcache v8.0.0RC3, Авторско право (c), от Zend Technologies

Стъпка 4: Инсталирайте PHP 8 Extensions на Debian 10 | Debian 9

За да инсталирате разширения PHP 8 на Debian 10 | Debian 9 използва следния синтаксис на командата:

sudo apt инсталира php8.0-

Където:

Някои налични разширения са показани по-долу:

$ sudo apt install php8.0- php8.0-bcmath php8.0-curl-dbgsym php8.0-gmp-dbgsym php8.0-mysql php8.0-pspell-dbgsym php8.0-подреден php8.0-bcmath-dbgsym php8.0-dba php8.0-imap php8.0-mysql-dbgsym php8.0-четене php8.0-подреден-dbgsym php8.0-bz2 php8.0-dba-dbgsym php8.0-imap-dbgsym php8.0-odbc php8.0-readline-dbgsym php8.0-xdebug php8.0-bz2-dbgsym php8.0-dev php8.0-междубазова php8.0-odbc-dbgsym php8.0-snmp php8.0-xml php8.0-cgi php8.0-омагьосайте php8.0-interbase-dbgsym php8.0-opcache php8.0-snmp-dbgsym php8.0-xml-dbgsym php8.0-cgi-dbgsym php8.0-enchant-dbgsym php8.0-intl php8.0-opcache-dbgsym php8.0-сапун php8.0-xsl php8.0-cli php8.0-fpm php8.0-intl-dbgsym php8.0-pgsql php8.0-сапун-dbgsym php8.0-zip php8.0-cli-dbgsym php8.0-fpm-dbgsym php8.0-ldap php8.0-pgsql-dbgsym php8.0-sqlite3 php8.0-zip-dbgsym php8.0-често срещан php8.0-gd php8.0-ldap-dbgsym php8.0-phpdbg php8.0-sqlite3-dbgsym php8.0-често-dbgsym php8.0-gd-dbgsym php8.0-mbstring php8.0-phpdbg-dbgsym php8.0-sybase php8.0-curl php8.0-gmp php8.0-mbstring-dbgsym php8.0-pspell php8.0-sybase-dbgsym

Пример:

sudo apt инсталира php8.0- mysql, cli, common, imap, ldap, xml, fpm, curl, mbstring, zip

Приемете подкана за инсталиране с у ключ.

Ще бъдат инсталирани следните допълнителни пакети: libc-client2007e libonig5 libxslt1.1 libzip4 mlock Предложени пакети: uw-mailutils php-pear Ще бъдат инсталирани следните НОВИ пакети: libc-client2007e libonig5 libxslt1.1 libzip4 mlock php8.0-curl php8.0-fpm php8.0-imap php8.0-ldap php8.0-mbstring php8.0-mysql php8.0-xml php8.0-zip 0 надстроени, 13 новоинсталирани, 0 за премахване и 7 не надстроени. Трябва да получите 3 308 kB архиви. След тази операция, 10.Ще бъдат използвани 3 MB допълнително дисково пространство. Искаш ли да продължиш? [Y / n] y

Използвайте един и същ инсталационен формат за всички други PHP разширения, налични в хранилището. За да проверите заредените PHP модули, използвайте командата:

$ php -m

Още ръководства за Debian:

Инсталирайте Plex Media Server на Debian

Инсталирайте PostgreSQL 13 на Debian

Инсталирайте и конфигурирайте Zabbix Server 5.0 LTS на Debian

Инсталирайте Chef Server & Workstation на Ubuntu 20.04
Добре дошли в днешното ръководство за това как да инсталирате Chef Server и Workstation на Ubuntu 20.04 (Фокусна ямка). Chef е мощно решение за автома...
Изградете AWS EC2 машинни изображения (AMI) с Packer и Ansible
Ако използвате вашите производствени виртуални машини в AWS, има вероятност да сте се сблъсквали със сценарии, при които трябва да създадете свои перс...
Инсталирайте Terraform на Ubuntu 20.04 | 18.04 & CentOS 7
Това ръководство ще ви помогне да инсталирате Terraform на Ubuntu 20.04 | 18.04 & CentOS 7. Terraform е инструмент за инфраструктура като код, който в...