Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход

Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Персональный менеджер ответит на ваши вопросы и проведет через все этапы заключения договора: — подберет оборудование — сформирует коммерческое предложение — поможет с миграцией сервера к нам

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Рег.облако
    3. Облачные серверы
    4. Установка программного обеспечения
    5. Установка LAMP на Debian

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

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

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

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

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

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

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

    Установка Apache

    • 1

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

      apt-get install apache2 apache2-utils

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

      Debian install Lamp

      Debian install Lamp

    • 2

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

      systemctl status apache2.service

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

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

      Lamp server Debian 11

    Управление Apache

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

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

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

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

    • 1

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

      apt-get install mariadb-server

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

    • 2

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

      mysqladmin -u root -p version

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

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

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

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

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

    mysql

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

    • 1

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

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

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

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

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

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

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

    • 3

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

      FLUSH PRIVILEGES;

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

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

    CREATE DATABASE BaseName;

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

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

    Установка PHP

    • 1

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

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

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

      systemctl restart apache2
    • 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 11

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

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

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

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

    • 1

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

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

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

    • 2

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

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

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

    • 3

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

      nano /etc/apache2/sites-available/faq-reg.conf
    • 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

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

      a2ensite faq-reg.conf

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

    • 6

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

      systemctl reload apache2

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

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера