Установка LAMP (Linux, Apache, MySQL, PHP) одной командой
Хочу себе такие же кнопкиЧто вы получите за 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»‑пакет, а не обычный пакет. |
После выполнения команды система автоматически:
- Скачает и установит Apache (
apache2). - Установит MySQL (
mysql-server) и запросит пароль root‑пользователя (если вы не задалиDEBIAN_FRONTEND=noninteractive). - Установит PHP и модули
php-mysql,libapache2-mod-php,php-cliи т.д. - Запустит и включит автозапуск всех сервисов (
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 для отслеживания нагрузки. |
Практика для закрепления
- Установите LAMP на новом сервере VDSina, используя одну команду. Проверьте статус всех сервисов.
- Создайте файл
hello.phpв/var/www/html/с кодом<?php echo "Привет, мир!"; ?>. Откройте его в браузере и убедитесь, что вывод отображается. - Настройте MySQL: создайте базу
testdb, пользователяtesterс паролем12345и дайте ему все привилегии на эту базу. Проверьте подключение черезmysql -u tester -p12345 testdb. - Включите HTTPS с помощью Certbot (используйте бесплатный сертификат Let's Encrypt). После установки проверьте, что сайт доступен по
https://<IP>. - Напишите скрипт
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+
Видеочат с случайным собеседником онлайн
Видеообщения по всему миру