Смотрите также |
---|
Установка 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. Обновляем систему.
Прежде чем мы начнем устанавливать программное обеспечение, нам необходимо обновить системные пакеты до последних доступных версий.
$ sudo apt-get update -y & sudo apt-get upgrade -y
Шаг 2. Устанавливаем веб-сервер Apache
Веб-сервер Apache написан и разработан на C и используется для приема запросов от клиентов и отправки ответа, который клиент запросил ранее. Чтобы установить веб-сервер Apache, выполните следующую команду:
$ sudo apt install apache2
После установки запускаем и активируем включение при загрузке службы apache2.
$ sudo systemctl enable apache2 && sudo systemctl start apache2
Проверьте, запущена ли служба:
$ sudo systemctl status apache2
Вы должны получить следующий вывод:
Шаг 3. Устанавливаем PHP8.1 вместе с необходимыми зависимостями.
Следующим программным обеспечением стека LAMP является PHP вместе с необходимыми для его работы зависимостями. Чтобы установить PHP8.1 вместе с расширениями, выполните следующую команду:
$ 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
Примечание. В версии Ubuntu 20.04 (focal), php8.1 не доступен в стандартных репозиториях. Чтобы установить данную версию, рекомендую добавить репозиторий PPA от ondrej
$ sudo add-apt-repository ppa:ondrej/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
Вы должны получить следующий вывод:
Чтобы проверить установленную версию базы данных MariaDB, вы можете выполнить следующую команду:
$ 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.
Сначала создайте файл конфигурации с помощью следующей команды:
$ 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 и другие модули:
$ sudo a2ensite test.conf
$ sudo a2enmod rewrite
Проверьте синтаксис конфигурации Apache2.Вы должны получить следующий вывод:
$ apachectl -t
Syntax OK
Если вы получили такой же вывод, то можете безопасно перезапустить службу Apache.
$ sudo systemctl restart apache2
Далее необходимо создать информационный файл PHP в корневом каталоге веб-сервера Apache.
$ cd /var/www/html
$ sudo nano phpinfo.php
Вставьте следующие строки кода:
<?php phpinfo(); ?>
Снова перезапустите службу apache:
$ sudo systemctl restart apache2
Теперь вы можете получить доступ к своему веб-сайту по адресу http://ВашеДоменноеИм/phpinfo.php.
Как видите, модули Apache и PHP загружаются с соответствующими версиями. Теперь вы можете приступить к разработке своего приложения с использованием стека LAMP..
Заключение.
Вот и все. мы успешно установили стек LAMP в Ubuntu 22.04. Надеюсь кому-то будет очень полезен данный материал. Если возникнут вопросы можете смело задавать их в комментариях. Так же подписывайтесь на мой каналы в соцсетях: Telegram, ВКонтакте, Дзен, чтобы не пропустить новые публикации.
А если Вам нравится мой сайт, и то что я делаю, то можете поддержать этот проект, собирающий в себя статьи и руководства по IT технологиям. Это можно сделать нажав, кнопочку ниже.
.
Was this helpful?
0 / 0