Установка LAMP на Ubuntu (20.04/22.04) и Debian (11).

Смотрите также
Установка LAMP на CentOS 7.9
Установка LAMP на Arch

В этом руководстве мы собираемся установить базовый стек LAMP на ОС Ubuntu. ( Я буду использовать версию 22.04).

LAMP — это сокращение от следующих слов: Linux, Apache, MySQL и PHP. Операционная система Linux в этом руководстве будет Ubuntu 22.04. Apache — это веб-сервер HTTP, используемый для обслуживания запросов, MySQL — система управления реляционными базами данных, используемая для хранения данных, а PHP — это язык веб-сайта. Стек LAMP используется для создания веб-сайтов и веб-приложений. Разберемся более подробно, как эти четыре программных обеспечения связаны друг с другом.

Установка стека LAMP на Ubuntu может занять до 15 минут, так что не будем терять времени и начнем.

Необходимые инструменты.

  • Сервер на базе ОС Ubuntu (в данном случае 22.04).
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.

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

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

Шаг 2. Устанавливаем веб-сервер Apache

Веб-сервер Apache написан и разработан на C и используется для приема запросов от клиентов и отправки ответа, который клиент запросил ранее. Чтобы установить веб-сервер Apache, выполните следующую команду:

После установки запускаем и активируем включение при загрузке службы apache2.

Проверьте, запущена ли служба:

Вы должны получить следующий вывод:

Шаг 3. Устанавливаем PHP8.1 вместе с необходимыми зависимостями.

Следующим программным обеспечением стека LAMP является PHP вместе с необходимыми для его работы зависимостями. Чтобы установить PHP8.1 вместе с расширениями, выполните следующую команду:

Примечание. В версии Ubuntu 20.04 (focal), php8.1 не доступен в стандартных репозиториях. Чтобы установить данную версию, рекомендую добавить репозиторий PPA от ondrej

Шаг 4. Устанавливаем сервер базы данных MariaDB.

Чтобы установить сервер базы данных MariaDB, выполните приведенную ниже команду.

user@computer$ sudo apt install mariadb-server

Запустите и включите запуск при включении mariadb.service с помощью следующих команд:

user@computer$ sudo systemctl start mariadb && sudo systemctl enable mariadb

Проверьте статус mariadb.service

user@computer$ sudo systemctl status mariadb

Вы должны получить следующий вывод:

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

Шаг 5. Создаем файл виртуального хоста Apache с файлом PHPInfo

Все, мы завершили установку стека LAMP, теперь создадим файл виртуального хоста Apache, с инфо файлом PHP внутри. Для проверки функциональности установленного веб-сервера Apache и расширений PHP.

Сначала создайте файл конфигурации с помощью следующей команды:

Откройте файл любым удобным редактором и вставьте следующие строки кода:

<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/

ErrorLog /var/log/apache2/yourdomain.com.error_log
CustomLog /var/log/apache2/yourdomain.com.access_log common
</VirtualHost>

Включите файл конфигурации Apache2 и другие модули:

Проверьте синтаксис конфигурации Apache2.Вы должны получить следующий вывод:

Если вы получили такой же вывод, то можете безопасно перезапустить службу Apache.

Далее необходимо создать информационный файл PHP в корневом каталоге веб-сервера Apache.

Вставьте следующие строки кода:

<?php
phpinfo();
?>

Снова перезапустите службу apache:

Теперь вы можете получить доступ к своему веб-сайту по адресу http://ВашеДоменноеИм/phpinfo.php.

Как видите, модули Apache и PHP загружаются с соответствующими версиями. Теперь вы можете приступить к разработке своего приложения с использованием стека LAMP..

Заключение.

Вот и все. мы успешно установили стек LAMP в Ubuntu 22.04. Надеюсь кому-то будет очень полезен данный материал. Если возникнут вопросы можете смело задавать их в комментариях. Так же подписывайтесь на мой каналы в соцсетях: Telegram, ВКонтакте, Дзен, чтобы не пропустить новые публикации.

А если Вам  нравится мой сайт, и то что я делаю, то можете поддержать этот проект, собирающий в себя статьи и руководства по IT технологиям. Это можно сделать нажав, кнопочку ниже.

.

Was this helpful?

0 / 0

Добавить комментарий 0