LAMP — это популярная платформа с открытым исходным кодом, в основном используемая в веб-разработке.
Она состоит из четырёх компонентов, необходимых для создания полноценной и наиболее комфортной среды для веб-разработчиков:
Все вместе компоненты используются для создания динамических веб-сайтов, управляемых базой данных, и популярных приложений, таких как MediaWiki, WordPress и многих других.
Шаг 1. Обновить пакеты
Прежде чем начать, убедитесь, что все пакеты на вашем сервере обновлены. Для этого откройте терминал и выполните следующую команду apt или команду apt-get:
sudo apt update
sudo apt upgrade
Шаг 2. Установить Apache
sudo apt install apache2 apache2-utils
sudo systemctl status apache2
Если Apache запущен, то вы увидите строчку «Active: active (running)», как на скриншоте выше. В противном случае, вы можете изменить статус его работы с помощью команд:
Кроме того, если вы перейдёте по IP-адресу вашего сервера, то вас встретит стартовая страница Apache.
Шаг 3. Открыть порты 80 и 443.
Для того чтобы LAMP в Debian 10, важно открыть TCP-порты 80 (www) и 443 (https).
Введите следующие команды:
sudo ufw allow www
sudo ufw allow https
sudo ufw status
На выходе вы получите примерно такие результаты:
Шаг 4. Установить MariaDB
Пришло время установить MariaDB, которая является заменой сервера MySQL на Debian.
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo mysql -u root -p
Шаг 5.1. Установить PHP 7.3 на Debian 10
Теперь, когда у вас установлены и Apache, и MariaDB, недостающей частью остаётся только PHP. Мы расскажем вам, как установить PHP 7.3 на Debian 10.
sudo apt install php7.3 libapache2-mod-php7.3 php7.3-mysql php-common php7.3-cli php7.3-common php7.3-json php7.3-opcache php7.3-readline
sudo apt install php-curl php-json php-cgi
sudo a2enmod php7.3
sudo systemctl restart apache2
php -v
sudo vim /var/www/html/info.php
<?php
phpinfo();
?>
http://no-name/info.php, где вместо «no-name» впишите IP-адрес вашего сервера.
Перед вами откроется веб-страница с информацией о настройках вашего PHP-сервера:
sudo rm /var/www/html/info.php
Шаг 5.2. Установить PHP 7.4 на Debian 11
Для установки PHP на Debian 11 потребуется версия 7.4. Поэтому возникает вопрос: как установить PHP 7.4 на Debian 11?
sudo apt update
sudo apt install php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl
php -v
sudo vim /var/www/html/info.php
<?php
phpinfo();
?>
http://no-name/info.php, где вместо «no-name» впишите IP-адрес вашего сервера.
В открывшейся странице вы найдёте всю информацию о настройках вашего PHP-сервера:
sudo rm /var/www/html/info.php
Вот и всё. Вы установили все компоненты LAMP.
В этом руководстве мы кратко рассказали вам о стеке LAMP и продемонстрировали пошаговую процедуру его установки на сервер Debian. Теперь вы сможете приступить к разработке и тестированию своих веб-приложений с использованием стека LAMP.