Перейти к основному контенту

Установка LAMP на Debian 9

В REG.RU вы можете заказать облачный сервер с установленным шаблоном LAMP на базе операционной системы Ubuntu 18.04. В данной статье описана ручная установка LAMP на Debian 9.

LAMP расшифровывается как Linux Apache MySQL/MariaDB PHP. Это минимальный набор ПО, который чаще всего используется для размещения и запуска сайта.

Подготовка к установке

  1. 1.
    Создайте облачный сервер с операционной системой Debian 9.
  2. 2.
    Подключитесь к серверу по SSH. Пароль от пользователя root вы можете узнать в информационном письме, которое было отправлено на контактный email владельца аккаунта после создания сервера.
  3. 3.

    Прежде чем установить Lamp Debian обновите систему до актуального состояния с помощью команды:

    apt-get update && apt-get upgrade -y

Установка Apache

  1. 1.

    Для установки Apache выполните команду:

    apt-get install apache2 apache2-utils

    Система предупредит вас, что устанавливаемый пакет займёт определённый размер на диске. Чтобы продолжить, введите «y» и нажмите Enter:

    Debian install Lamp Debian install Lamp

  2. 2.

    Для проверки установки Apache введите команду:

    systemctl status apache2.service

    В консоли отобразится статус Apache:

    Если перейти по IP-адресу вашего сервера, откроется стандартная страница Apache для Debian 9:

    Lamp server Debian 9

Управление Apache

  • Запуск Apache: systemctl start apache2.service
  • Остановка Apache: systemctl stop apache2.service
  • Перезапуск Apache: systemctl restart apache2.service

Готово, установка Apache завершена.

Установка MySQL/MariaDB

MariaDB является заменой для MySQL в Debian 9 Stretch. При попытке установить MySQL (mysql-server) на Debian 9 система установит MariaDB и установит её в качестве сервера базы данных по умолчанию. При этом работа с MariaDB мало отличается от работы с MySQL.

  1. 1.

    Выполните команду:

    apt-get install mariadb-server

    Так же, как с Apache, для продолжения установки введите «y» и нажмите Enter.

  2. 2.

    Для проверки установки MariaDB введите команду:

    mysqladmin -u root -p version

    Сервер запросит пароль от пользователя root. Результатом работы будет вывод с версией сервера MariaDB, время безотказной работы и другая информация о состоянии базы данных:

Работа с базой данных

Для работы с базой данных вам необходимо создать пользователя и саму базу.

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

Запустите сервер базы данных с помощью команды:

mysql

Как создать пользователя

  1. 1.

    Создайте пользователя с помощью команды:

    CREATE USER 'user-name'@'localhost' IDENTIFIED BY 'password';

    Замените значения внутри кавычек:

    • вместо user-name укажите логин пользователя базы данных;

    • вместо password укажите пароль нового пользователя.

  2. 2.

    Назначьте все права доступа для созданного пользователя:

    GRANT ALL PRIVILEGES ON * . * TO 'user-name'@'localhost';

    Не забудьте изменить user-name на логин, который был указан при создании пользователя.

  3. 3.

    Чтобы изменения вступили в силу, введите команду:

    FLUSH PRIVILEGES;

Как создать базу данных

Для создания базы данных введите команду:

CREATE DATABASE BaseName;

Где BaseName — это название базы данных.

Готово, теперь вы можете удалённо подключиться к базе данных или привязать её к вашему проекту.

Установка PHP

  1. 1.

    Для установки PHP на Debian 9 введите команду:

    apt install php libapache2-mod-php php-mysql
  2. 2.

    Перезагрузите Apache с помощью команды:

    systemctl restart apache2
  3. 3.

    Для проверки работы PHP введите команду:

    echo "<?php phpinfo(); ?>" > /var/www/html/info.php

    Затем перейдите по адресу 123.123.123.123/info.php, где 123.123.123.123 — IP адрес вашего сервера.

    Откроется страница с информацией о настройках веб-сервера PHP:

    Install Lamp Debian 9

    Важно! После проверки обязательно удалите этот файл, иначе любой пользователь сможет получить доступ к конфиденциальной информации о сервере.

Готово, на этом установка и настройка Lamp Debian завершена.

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

Для размещения сайта на сервере необходимо создать виртуальный хост и привязать домен. Для этого:

  1. 1.

    Создайте директорию с помощью команды:

    mkdir /var/www/faq-reg.ru/

    Где faq-reg.ru — имя вашего домена или любое произвольное название.

  2. 2.

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

    cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/faq-reg.conf

    Вместо faq-reg укажите своё название файла.

  3. 3.

    Далее внесите изменения в скопированный файл. Выполните команду:

    nano /etc/apache2/sites-available/faq-reg.conf
  4. 4.

    Измените следующие строки:

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    Вместо webmaster@localhost укажите электронный адрес администратора, вместо /var/www/html укажите созданный каталог в шаге №1.

    Затем добавьте ещё две строки:

    ServerName   faq-reg.ru
    ServerAlias  www.faq-reg.ru

    Где faq-reg.ru — имя вашего домена.

    Сохраните изменения в файле.

  5. 5.

    Активируйте конфиг с помощью команды:

    a2ensite faq-reg.conf

    Где faq-reg.conf название вашего конфига, который вы указали в шаге №2.

  6. 6.

    В терминале появится сообщение, что конфиг активирован и необходимо перезапустить Apache. Для этого выполните команду:

    systemctl reload apache2

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

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0