Установка LAMP (Linux, Apache, MySQL, PHP) одной командой
Дата публикации: 18.05.2026

Установка LAMP (Linux, Apache, MySQL, PHP) одной командой

Хочу себе такие же кнопки
ccb9a536

Что вы получите за 5 минут

Вы научитесь развернуть полностью готовый стек LAMP (Linux + Apache + MySQL + PHP) на виртуальном сервере 🏰 VDSina одним лишь вводом команды. После этого у вас будет рабочий веб‑сервер, способный обслуживать динамические страницы, хранить данные в базе и запускать скрипты PHP. Всё это понадобится для разработки сайтов, тестирования приложений и изучения серверных технологий без долгих настроек.


1. Почему «одна команда» – это реально?

Современные дистрибутивы Linux (особенно Ubuntu и Debian) поддерживают метапакеты – наборы пакетов, которые автоматически устанавливают все зависимости. Пакет lamp-server^ (обратите внимание на «карет» ^) – это именно такой метапакет. Он собирает в себе apache2, mysql-server, php и необходимые модули. Всё, что осталось, – вызвать пакетный менеджер apt с флагом -y (подтверждать автоматически).


2. Подготовка сервера

| Шаг | Что делаем | Почему ||-----|------------|--------| | 1 | Подключаемся к серверу по SSH | Без доступа к терминалу нельзя выполнить команды | | 2 | Обновляем список пакетов (apt update) | Гарантирует, что будем ставить самые свежие версии | | 3 | Устанавливаем software-properties-common (необязательно) | Позволяет управлять репозиториями, если понадобится добавить PPA |

Важно: Если вы только что создали ВД на VDSina, у вас уже есть root‑доступ и предустановленный Ubuntu 22.04 LTS.


3. Команда, которая делает всё за вас

sudo apt update && sudo apt install -y lamp-server^

Разбор команды

Части Описание
sudo Выполняет команду от имени администратора (root).
apt update Скачивает свежие индексы пакетов из репозиториев.
&& Оператор «и», гарантирует, что вторая часть выполнится только если первая завершилась успешно.
apt install -y Устанавливает указанные пакеты, -y отвечает «yes» на все запросы.
lamp-server^ Метапакет LAMP; символ ^ говорит apt, что это «task»‑пакет, а не обычный пакет.

После выполнения команды система автоматически:

  1. Скачает и установит Apache (apache2).
  2. Установит MySQL (mysql-server) и запросит пароль root‑пользователя (если вы не задали DEBIAN_FRONTEND=noninteractive).
  3. Установит PHP и модули php-mysql, libapache2-mod-php, php-cli и т.д.
  4. Запустит и включит автозапуск всех сервисов (systemctl enable --now …).

4. Проверка, что всё работает

Проверка Команда Ожидаемый результат
Apache systemctl status apache2 active (running) и порт 80 слушает
PHP php -r "phpinfo();" Вывод конфигурации PHP в консоли
MySQL mysql -u root -p -e "SELECT VERSION();" Версия MySQL, запрос выполнен без ошибок
Веб‑страница Откройте в браузере http://<IP‑адрес> Страница «It works!», генерируемая Apache

Если всё в порядке, ваш сервер готов принимать запросы.


5. Минимальная настройка безопасности

Шаг Команда Что делает
1 sudo ufw allow OpenSSH Открывает SSH‑порт 22
2 sudo ufw allow http Открывает порт 80 (HTTP)
3 sudo ufw enable Включает брандмауэр UFW
4 sudo mysql_secure_installation Позволяет задать пароль root, удалить анонимных пользователей, отключить удалённый вход root и удалить тестовую БД

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


6. Где взять готовый пример проекта?

VDSina предлагает готовый шаблон phpinfo.php в корне веб‑директории:

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

Откройте http://<IP‑адрес>/info.php – увидите полную информацию о PHP, модулях и настройках.

Ссылка для скачивания готовых скриптов: https://vdsina.ru/downloads/lampsample.zip?partner=5095


7. Часто задаваемые вопросы (FAQ)

Вопрос Краткий ответ
Что если у меня Debian? Тот же метапакет: sudo apt install -y lamp-server^.
Можно ли поставить MySQL 8.0? Да, в Ubuntu 22.04 по умолчанию ставится MySQL 8.0.
Где находятся файлы сайта? /var/www/html/ – корневая директория Apache.
Как добавить поддержку HTTPS? Установите certbot и выполните sudo certbot --apache.
Нужен ли отдельный пользователь для PHP? По умолчанию Apache работает от www-data. Это безопасно для большинства задач.

8. Как дальше развивать проект

Направление Что добавить
База данных Создайте базу CREATE DATABASE mydb; и пользователя CREATE USER 'dev'@'localhost' IDENTIFIED BY 'pwd'; GRANT ALL ON mydb.* TO 'dev'@'localhost';
Фреймворк Установите Composer (sudo apt install -y composer) и подключите Laravel, Symfony и т.п.
Контейнеризация Перенесите LAMP в Docker‑контейнеры для изоляции и простого масштабирования.
Мониторинг Добавьте htop, netstat, apachetop для отслеживания нагрузки.

Практика для закрепления

  1. Установите LAMP на новом сервере VDSina, используя одну команду. Проверьте статус всех сервисов.
  2. Создайте файл hello.php в /var/www/html/ с кодом <?php echo "Привет, мир!"; ?>. Откройте его в браузере и убедитесь, что вывод отображается.
  3. Настройте MySQL: создайте базу testdb, пользователя tester с паролем 12345 и дайте ему все привилегии на эту базу. Проверьте подключение через mysql -u tester -p12345 testdb.
  4. Включите HTTPS с помощью Certbot (используйте бесплатный сертификат Let's Encrypt). После установки проверьте, что сайт доступен по https://<IP>.
  5. Напишите скрипт db.php, который подключается к testdb и выводит количество записей в таблице users. При отсутствии таблицы скрипт должен создать её и вставить одну строку.

Выполните все пункты, сравните результаты с ожидаемыми, и вы полностью освоите быстрый запуск LAMP‑стека на VDSina. Удачной разработки!


Английский видеочат для путешествий
CamZamZam - онлайн фото с вебкамеры с эффектами
Чат рулетка 2026: Интерактивные элементы
Чат-рулетка: случайный собеседник в одно нажатие
Чат рулетка в 2026: будущие функции
Интерьер с использованием текстиля
Как настроить бэкапы для вашего сайта на хостинге Host.bg
Как настроить SSL-сертификат для сайта на Host.bg
Как обновить PHP на хостинге Host.bg
Как решить проблемы с загрузкой сайта на Host.bg
Какие бывают ЛОР болезни у детей
Калькулятор зарплаты SEO-оптимизатора
Кассовые терминалы с оплатой картами
Монетизация через платные услуги
Мск: ИП или ООО — лучший старт для бизнеса?
Общение в интернете без риска
Общение вживую через экран
Онлайн-связь
Оптимизация производительности баз данных на хостинге Host.bg
Ошибки при настройке хостинга и их решения
Проблемы с доменами и их решения на хостинге Host.bg
Сколько стоит биткоин
Сравнение ценовых диапазонов хостинга Host.bg
Сумки с бусинами
Техника для строительства загородных трасс
Трубная продукция для трубопроводных конструкций
Узбекские фильмы фэнтези
Видео рулетка 18+
Видеочат с случайным собеседником онлайн
Видеообщения по всему миру
рейтинг хостингов 2026 Быстрые VDS серверы