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

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

 

В этом руководстве мы покажем вам, как установить сервер LAMP на ваш Debian 10 Buster. Для тех из вас, кто не знал, LAMP (серверный стек) представляет собой полнофункциональный стек, содержащий самый популярный веб-сервер, известный как Apache, самый популярный сервер баз данных MySQL и самый популярный язык веб-программирования с открытым исходным кодом, известный как PHP. . Все компоненты являются бесплатными программами с открытым исходным кодом, и их комбинация подходит для создания динамических веб-страниц.

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

Установите стек LAMP на Debian 10 Buster

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

apt update
apt upgrade

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

Мы будем устанавливать Apache с помощью apt-get, который является менеджером пакетов по умолчанию для Debian:

apt install apache2

После установки служб Apache в вашей системе запустите все необходимые службы:

systemctl enable apache2
systemctl start apache2
systemctl status apache2

Разрешите HTTP-сервер Apache через брандмауэр:

ufw status
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload
ufw enable

Теперь вам нужно проверить, правильно ли установлен Apache и может ли он обслуживать веб-страницы. Откройте веб-браузер и используйте следующий URL-адрес для доступа к странице Apache Debian по умолчанию:

http://Your_SERVER_IP/
OR
http://localhost/

Шаг 3. Установка MariaDB в Debian 10.

Теперь, когда у нас есть наш веб-сервер, пришло время установить MariaDB. MariaDB — это система управления базами данных. По сути, он будет организовывать и предоставлять доступ к базам данных, в которых наш сайт может хранить информацию:

apt install mariadb-server

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

systemctl start mariadb
systemctl status mariadb

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью скрипта mysql_secure_installation. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:

mysql_secure_installation
Настройте это так:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Чтобы войти в MariaDB, используйте следующую команду (обратите внимание, что это та же команда, которую вы использовали бы для входа в базу данных MySQL):

mysql -u root -p

Шаг 4. Установка PHP 7.3 на Deban 10.

По умолчанию сервер Apache поддерживает только .html, но не PHP, для этого вам необходимо установить PHP и пакет расширения PHP для сервера MariaDB. Здесь мы установим PHP 7 на Debian 10.

apt install php libapache2-mod-php php-mysql

Ваш сервер должен автоматически перезапустить Apache после установки MariaDB и PHP. Если это не так, выполните эту команду:

systemctl restart apache2
systemctl restart mariadb

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

nano /var/www/html/info.php
<?php
phpinfo();
?>

Теперь откройте браузер и введите следующий адрес, чтобы узнать, может ли ваш веб-сервер отображать контент, созданный этим сценарием PHP:

http://SERVER_IP/info.php
или
http://localhost/info.php

Поздравления! Вы успешно установили сервер LAMP. Благодарим за использование этого руководства для установки LAMP (Linux Apache , MySQL и PHP ) в системе Debian 10 (Buster). Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Apache, MySQL и PHP.