Установка LAMP на Ubuntu.

293 прочитали
В этом руководстве мы собираемся установить базовый стек LAMP на ОС Ubuntu. ( Я буду использовать версию 22.04). LAMP — это сокращение от следующих слов: Linux, Apache, MySQL и PHP.

В этом руководстве мы собираемся установить базовый стек 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. Обновляем систему.

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

user@computer$ sudo apt-get update -y && sudo apt-get upgrade -y

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

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

user@computer$ sudo apt install apache2

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

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

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

user@computer$ sudo systemctl status apache2

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

В этом руководстве мы собираемся установить базовый стек LAMP на ОС Ubuntu. ( Я буду использовать версию 22.04). LAMP — это сокращение от следующих слов: Linux, Apache, MySQL и PHP.-2

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

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

user@computer$ sudo apt-get install php8.1 php8.1-cli php8.1-common php8.1-imap php8.1-redis php8.1-snmp php8.1-xml php8.1-zip php8.1-mbstring php8.1-curl libapache2-mod-php

Шаг 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

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

В этом руководстве мы собираемся установить базовый стек LAMP на ОС Ubuntu. ( Я буду использовать версию 22.04). LAMP — это сокращение от следующих слов: Linux, Apache, MySQL и PHP.-3

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

user@computer$ mysql -V
mysql Ver 15.1 Distrib 10.6.7-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper

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

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

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

user@computer$ touch /etc/apache2/sites-available/test.conf

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

<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 и другие модули:

user@computer$ sudo a2ensite test.conf
user@computer$ sudo a2enmod rewrite

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

user@computer$ apachectl -t
Syntax OK

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

user@computer$ sudo systemctl restart apache2

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

user@computer$ cd /var/www/html
user@computer$ sudo nano phpinfo.php

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

<?php
phpinfo();
?>

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

user@computer$ sudo systemctl restart apache2

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

В этом руководстве мы собираемся установить базовый стек LAMP на ОС Ubuntu. ( Я буду использовать версию 22.04). LAMP — это сокращение от следующих слов: Linux, Apache, MySQL и PHP.-4

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

Заключение.

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

А если Вам понравилась статья, то подписывайтесь на мой канал дзен (кнопка ниже), либо в telegrmm и ВКонтакте. Так же не забудьте про мой сайт RoadIT, в котором я потихоньку собираю материал, знание которого приведет вас в мир IT.