Как установить 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.