Debian buster php 8

How To Install PHP 8 on Debian 10

In this tutorial, we will show you how to install PHP 8 on Debian 10. For those of you who didn’t know, PHP (recursive acronym for PHP: Hypertext Preprocessor) is a popular server scripting language known for creating dynamic and interactive Web pages. PHP is a widely-used programming language on the Web.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘ sudo ‘ to the commands to get root privileges. I will show you the step-by-step installation of PHP 8 on a Debian 10 (Buster).

Prerequisites

  • A server running one of the following operating systems: Debian 10 (Buster).
  • It’s recommended that you use a fresh OS install to prevent any potential issues.
  • SSH access to the server (or just open Terminal if you’re on a desktop).
  • A non-root sudo user or access to the root user . We recommend acting as a non-root sudo user , however, as you can harm your system if you’re not careful when acting as the root.
Читайте также:  Символы html косая черта

Install PHP 8 on Debian 10 Buster

Step 1. Before we install any software, it’s important to make sure your system is up to date by running the following apt commands in the terminal:

sudo apt update sudo apt upgrade

Step 2. Installing PHP 8 on Debian 10.

Now we add SURY PHP PPA repository:

sudo apt install apt-transport-https lsb-release ca-certificates wget sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' sudo apt update

With the repository added you can begin the installation of PHP 8.0 on the Debian system using the following command:

sudo apt install php8.0-common php8.0-cli

To verify the installed version, use the php command:

$ php -v PHP 8.0.0-dev (cli) (built: Nov 26 2020 13:17:13) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies

Step 3. Install PHP 8 Extensions on the Debian system.

Run the following command to Install additional packages with PHP 8 on the Debian system:

For Nginx, you need to install FPM, execute the following command to install PHP 8 FPM:

sudo apt install php8.0-fpm

To test PHP, create a test file named info.php with the content below. Save the file, then browse to it to see if PHP is working:

Try to access it at http://server_ip_address/info.php . If the PHP info page is rendered in your browser then everything looks good and you are ready to proceed further.

Congratulations! You have successfully installed the PHP. Thanks for using this tutorial for installing PHP 8 on Debian 10 Buster system. For additional help or useful information, we recommend you check the official PHP website.

If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

Источник

Как установить PHP 8 на Debian 10

hosting.energy недорогой хостинг сайтов

hosting.energy недорогой хостинг сайтов

В этом руководстве мы покажем вам, как установить PHP 8 на Debian 10. Для тех из вас, кто не знал, PHP (рекурсивная аббревиатура от PHP: Hypertext Preprocessor) — популярный язык сценариев сервера, известный для создания динамических и интерактивных веб-сайтов. страниц. PHP — широко используемый язык программирования в Интернете.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку PHP 8 на Debian 10 (Buster).

Установите PHP 8 на Debian 10 Buster

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt команды в терминале:

sudo apt update sudo apt upgrade

Шаг 2. Установка PHP 8 на Debian 10.

Теперь мы добавляем репозиторий SURY PHP PPA:

sudo apt install apt-transport-https lsb-release ca-certificates wget sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' sudo apt update

После добавления репозитория вы можете начать установку PHP 8.0 в системе Debian, используя следующую команду:

sudo apt install php8.0-common php8.0-cli

Чтобы проверить установленную версию, используйте php команду:

$ php -v PHP 8.0.0-dev (cli) (built: Nov 26 2020 13:17:13) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies

Шаг 3. Установите расширения PHP 8 в систему Debian.

Выполните следующую команду, чтобы установить дополнительные пакеты с PHP 8 в системе Debian:

Для Nginx вам необходимо установить FPM, выполните следующую команду, чтобы установить PHP 8 FPM:

sudo apt install php8.0-fpm

Шаг 4. Протестируйте PHP.

Чтобы протестировать PHP, создайте тестовый файл с именем info.php с приведенным ниже содержимым. Сохраните файл, затем перейдите к нему, чтобы узнать, работает ли PHP:

Попробуйте получить к нему доступ по адресу . Если информационная страница PHP отображается в вашем браузере, значит, все в порядке, и вы готовы продолжить. http : //server_ip_address/info.php

Поздравляю! Вы успешно установили PHP . Благодарим за использование этого руководства для установки PHP 8 в системе Debian 10 Buster. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт PHP .

Источник

Как установить PHP 8.0 на Debian 10 | Debian 9

hosting.energy недорогой хостинг сайтов

hosting.energy недорогой хостинг сайтов

В этом кратком руководстве мы покажем вам, как установить PHP 8.0 на Debian 10 | Debian 9. PHP — мощный язык сценариев для веб-разработки. Любой сценарий PHP может быть выполнен в системе Linux, Windows, macOS и Unix с установленной средой выполнения PHP. На момент написания этой статьи PHP 8 доступен для установки на Debian 10 | Машина Debian 9 Linux.

Официальный релиз PHP 8, 26 ноября 2020 . Этот основной выпуск PHP содержит множество новых функций и улучшений производительности.

Вам также следует ожидать новых критических изменений, которые означают, что для его работы на PHP 8 могут потребоваться некоторые изменения в вашем коде. Некоторые из хороших наборов новых функций, поставляемых с PHP 8, — это компилятор JIT, именованные аргументы, типы объединения, атрибуты и т. Д. и многое другое.

Шаг 1. Обновите систему

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

sudo apt update sudo apt -y upgrade

Поскольку могут быть обновления ядра, рассмотрите возможность перезагрузки системы после обновления.

Шаг 2. Добавьте репозиторий Surý APT

Пакеты PHP 8 для Debian доступны в репозитории DEB.SURY.ORG . Установите необходимые зависимости.

sudo apt update sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common

Добавьте APT-репозиторий пакетов PHP на свой сервер Debian.

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

Импортировать ключ репозитория:

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

Выполните обновление индекса пакета, чтобы убедиться, что репозиторий добавлен:

$ sudo apt update Hit:1 http://mirror.hetzner.de/debian/packages buster InRelease Hit:2 http://security.debian.org buster/updates InRelease Hit:3 http://mirror.hetzner.de/debian/packages buster-updates InRelease Hit:4 http://mirror.hetzner.de/debian/packages buster-backports InRelease Hit:5 http://mirror.hetzner.de/debian/security buster/updates InRelease Hit:6 http://deb.debian.org/debian buster InRelease Hit:7 http://deb.debian.org/debian buster-updates InRelease Hit:8 http://deb.debian.org/debian buster-backports InRelease Get:9 https://packages.sury.org/php buster InRelease [6,759 B] Get:10 https://packages.sury.org/php buster/main amd64 Packages [148 kB] Fetched 155 kB in 2s (83.2 kB/s) Reading package lists. Done Building dependency tree Reading state information. Done 7 packages can be upgraded. Run 'apt list --upgradable' to see them.

Шаг 3. Установите PHP 8 в Debian 10 | Debian 9

После добавления репозитория вы можете начать установку PHP 8.0 на Debian 10 | Debian 9:

sudo apt update sudo apt install php8.0

Нажмите клавишу y, чтобы начать установку:

. Reading state information. Done The following additional packages will be installed: 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-common php8.0-cli php8.0-common php8.0-opcache php8.0-readline psmisc Suggested packages: apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser php-pear perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl Recommended packages: apache2 The following NEW packages will be installed: 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-common php8.0 php8.0-cli php8.0-common php8.0-opcache php8.0-readline psmisc 0 upgraded, 20 newly installed, 0 to remove and 7 not upgraded. Need to get 10.4 MB of archives. After this operation, 55.1 MB of additional disk space will be used. Do you want to continue? [Y/n] y

Подтвердите версию PHP по умолчанию на сервере:

$ php -v PHP 8.0.0RC3 (cli) (built: Nov 3 2020 14:33:19) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies with Zend OPcache v8.0.0RC3, Copyright (c), by Zend Technologies

Шаг 4. Установите расширения PHP 8 в Debian 10 | Debian 9

Чтобы установить расширения PHP 8 в Debian 10 | Debian 9 использует следующий синтаксис команды:

Некоторые доступные расширения показаны ниже:

$ 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-tidy php8.0-bcmath-dbgsym php8.0-dba php8.0-imap php8.0-mysql-dbgsym php8.0-readline php8.0-tidy-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-interbase php8.0-odbc-dbgsym php8.0-snmp php8.0-xml php8.0-cgi php8.0-enchant 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-soap php8.0-xsl php8.0-cli php8.0-fpm php8.0-intl-dbgsym php8.0-pgsql php8.0-soap-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-common php8.0-gd php8.0-ldap-dbgsym php8.0-phpdbg php8.0-sqlite3-dbgsym php8.0-common-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

Подтвердите запрос на установку, нажав клавишу y .

The following additional packages will be installed: libc-client2007e libonig5 libxslt1.1 libzip4 mlock Suggested packages: uw-mailutils php-pear The following NEW packages will be installed: 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 upgraded, 13 newly installed, 0 to remove and 7 not upgraded. Need to get 3,308 kB of archives. After this operation, 10.3 MB of additional disk space will be used. Do you want to continue? [Y/n] y

Используйте тот же формат установки для всех остальных расширений PHP, доступных в репозитории. Чтобы проверить загруженные модули PHP, используйте команду:

Источник

Оцените статью