Перейти к основному контенту

Установка LAMP

1.lamp-planeta.jpg

Необходимо

Введение

добавить

Стек репозиторий«LAMP» ondrej/phpPPA— это группа программного обеспечения с открытым исходным кодом, которое обычно устанавливается вместе, чтобы позволить серверу размещать динамические веб-сайты и веб-приложения. Этот термин представляет собой аббревиатуру, обозначающую операционную систему Linux с веб-сервером Apache. Данные сайта хранятся в базе данных MariaDB, а динамический контент обрабатывается PHP.

Ubuntu/Mint

Хотя
sudoэтот apt-getпрограммный installстек software-properties-commonобычно sudoвключает add-apt-repository ppa:ondrej/php
sudo apt-get update

Debian

sudo apt install apt-transport-https lsb-release ca-certificates wget -y
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

Приведенные выше шаги добавят PPAMySQL в качестве источникасистемы пакетов,управления которыйбазами содержитданных, всенекоторые пакетыдистрибутивы PHPLinux, ивключая ихDebian, зависимости,используют такиеMariaDB какв argon2качестве изамены libzip.MySQL.

В 2.этом Установитеруководстве PHPвы 8.0установите истек нужныеLAMP расширения

на

Всесервер пакетыDebian PHP11, 8.0используя следуют шаблону php8.0-имя_расширения , и пакет php8.0-common  включает необходимый набор расширений по умолчанию.


sudo apt install php8.0-common

Установите PHP 8.0 CLI для работыMariaDB в консоликачестве системы управления базой данных.

sudo apt install php8.0-cli

Дополнительные расширения

Вы можете установить дополнительные расширения по тому же шаблону php8.0-имя_расширения. Обратите внимание, что вам не нужно устанавливать, так php8.0-json, так как теперь он включен по умолчанию.

Пример установки еще нескольких полезных расширений:


sudo apt install php8.0-{curl,intl,mysql,readline,xml,mbstring}

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


sudo apt install php8.0-pcov # PCOV code coverage tool
sudo apt install php8.0-xdebug # Xdebug debugger