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

В статье мы расскажем, как производится установка Lamp Debian 9 на облачный сервер.

Аббревиатура LAMP обозначает: Linux (ОС), Apache (веб-сервер), MySQL (база данных), PHP (динамический контент). Это минимальный набор ПО, который используется для размещения и запуска динамических сайтов.

Перед установкой ламп дебиан выполните два шага:

  1. Подключитесь к серверу по SSH с помощью root-пароля.

  2. Актуализируйте систему командой: apt-get update && apt-get upgrade -y

Установка Apache

Чтобы установить Apache на сервер:

  1. Введите команду: apt-get install apache2 apache2-utils

Затем нажмите Y или Enter.

  1. Чтобы проверить установку, введите команду: systemctl status apache2.service

Если в консоли отобразится статус:

apache status

а при переходе по IP-адресу сервера откроется следующая страница, то Apache установлен корректно:

apache browser

Готово, вы установили веб-сервер Apache. 

Установка MySQL

MariaDB является аналогом MySQL в Debian 9, и работа в них почти не отличается. Если вы устанавливаете MySQL на Debian 9, система по умолчанию установит MariaDB. 

1. Введите команду: apt-get install mariadb-server

Затем нажмите Y или Enter.

2. Чтобы проверить установку, введите команду: mysqladmin -u root -p version

Сервер запросит пароль от пользователя root. Если откроется подобная страница, версия сервера MariaDB настроена корректно:

mysql status

После установки MySQL/MariaDB автоматически будет создан root-пользователь. Работать с базой данных под root небезопасно, поэтому мы рекомендуем создать нового пользователя и назначить ему права доступа.

Готово, вы установили MySQL/MariaDB

Установка PHP

Чтобы установить PHP на сервер:

1. Введите команду: apt install php libapache2-mod-php php-mysql

2. Перезагрузите Apache командой: systemctl restart apache2

3. Чтобы проверить установку, введите команду: echo "<?php phpinfo(); ?>" > /var/www/html/info.php

4. Перейдите по адресу 123.123.123.123/info.php, где 123.123.123.123 — IP адрес вашего сервера. Откроется аналогичная страница с информацией о настройках веб-сервера PHP:

php info

5. Этот файл демонстрирует информацию о внутренних настройках сервера неавторизованным пользователям. Удалите его командой: sudo rm /var/www/html/info.php

Готово, вы установили PHP.

Размещение сайта

Чтобы разместить сайт на сервере, нужно создать виртуальный хост и привязать домен. Покажем, как разместить сайт, на примере домена test2d.ru:

1. Создайте директорию командой: mkdir /var/www/test2d.ru/

2. Скопируйте конфигурационный файл в новый командой: cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test2d.conf

3. Измените скопированный файл командой: nano /etc/apache2/sites-available/test2d.conf

4. Затем измените строки:

  • ServerAdmin webmaster@localhost (вместо webmaster@localhost укажите электронный адрес администратора);

  • DocumentRoot /var/www/html (вместо /var/www/html укажите созданный на шаге №1 каталог).

И добавьте строки: 

  • ServerName test2d.ru

  • ServerAlias www.test2d.ru

Сохраните изменения: 

virtual hosts

5. Активируйте конфиг командой (где test2d.conf название вашего конфига, который вы указали в шаге №2): a2ensite test2d.conf

6. Выполните команду, чтобы перезапустить Apache: systemctl reload apache2

Готово, вы можете приступать к публикации сайта в созданный каталог.

 
Если вы не нашли ответ, спросите у нас!
Написать в поддержку