// ssd vps

Как установить LAMP-стек на VPS SSD: полное руководство для Ubuntu 22.04

August 17, 2026 · by CLIQHOST

Как установить LAMP-стек на VPS SSD: полное руководство для Ubuntu 22.04

LAMP-стек — Linux, Apache, MySQL, PHP — остаётся одной из самых популярных основ для динамических веб-приложений. Он быстро разворачивается, хорошо задокументирован и поддерживается практически любой CMS или PHP-фреймворком. Если вы только что приобрели VPS SSD и хотите превратить его в полноценный веб-сервер, это руководство покажет, как сделать это шаг за шагом на Ubuntu 22.04.

Почему VPS SSD для LAMP?

В отличие от виртуального хостинга, VPS NVMe или SSD предоставляет выделенные ресурсы, полный root-доступ и свободу устанавливать любые пакеты. Вы не ограничены предустановленными конфигурациями провайдера, можете оптимизировать каждый компонент стека и размещать несколько сайтов на одном сервере.

Если вы не уверены, какой тариф VPS подойдёт вашему проекту, ознакомьтесь с материалами нашего блога, прежде чем продолжить.

Предварительные требования

  • VPS с Ubuntu 22.04 (root или пользователь с sudo)
  • Активное SSH-подключение
  • Доменное имя (необязательно, но рекомендуется)

Шаг 1: Обновите систему

Всегда начинайте с обновления пакетов, чтобы избежать конфликтов версий:

sudo apt update && sudo apt upgrade -y

Этот шаг особенно важен на свежеустановленном сервере.


Шаг 2: Установите Apache

Apache — веб-сервер, который будет обрабатывать HTTP/HTTPS-запросы.

sudo apt install apache2 -y

Запустите сервис и добавьте его в автозагрузку:

sudo systemctl start apache2
sudo systemctl enable apache2

Проверьте статус:

sudo systemctl status apache2

Откройте порт 80 в файрволле (если UFW активен):

sudo ufw allow 'Apache Full'

Откройте IP-адрес сервера в браузере — вы должны увидеть тестовую страницу Apache («It works!»).

💡 Чтобы защитить трафик с помощью HTTPS, вам понадобится SSL-сертификат. Подходящие варианты доступны в разделе SSL-сертификаты CLIQHOST.


Шаг 3: Установите MySQL

MySQL — система управления реляционными базами данных, используемая WordPress, Joomla, Magento и многими другими.

sudo apt install mysql-server -y

Запустите скрипт безопасности, чтобы удалить анонимных пользователей, тестовую базу данных и установить пароль root:

sudo mysql_secure_installation

Ответьте Y на все рекомендуемые вопросы. Затем подключитесь к MySQL:

sudo mysql -u root -p

Создайте пользователя и базу данных для вашего приложения:

CREATE DATABASE myapp_db;
CREATE USER 'myapp_user'@'localhost' IDENTIFIED BY 'ОченьНадёжныйПароль123!';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myapp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

⚠️ Никогда не используйте пользователя root MySQL для веб-приложений. Создавайте отдельного пользователя с минимально необходимыми привилегиями.


Шаг 4: Установите PHP

PHP — язык сценариев, позволяющий страницам генерировать динамический контент.

sudo apt install php libapache2-mod-php php-mysql -y

Для совместимости с современными CMS установите дополнительные расширения:

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y

Проверьте установленную версию:

php -v

Чтобы Apache отдавал приоритет PHP-файлам перед HTML, отредактируйте:

sudo nano /etc/apache2/mods-enabled/dir.conf

Убедитесь, что index.php стоит перед index.html:

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

Перезапустите Apache:

sudo systemctl restart apache2

Шаг 5: Проверьте работу PHP

Создайте тестовый файл:

sudo nano /var/www/html/info.php

Содержимое:

<?php
phpinfo();
?>

Откройте http://IP_СЕРВЕРА/info.php в браузере. Вы увидите страницу с деталями установки PHP. Удалите этот файл после проверки — он раскрывает конфиденциальную информацию о сервере:

sudo rm /var/www/html/info.php

Шаг 6: Установите phpMyAdmin (опционально, но удобно)

phpMyAdmin позволяет управлять базами данных MySQL через веб-интерфейс, без использования командной строки.

sudo apt install phpmyadmin -y

Во время установки выберите apache2 в качестве веб-сервера. Настройте базу данных с помощью dbconfig-common и установите пароль для пользователя phpMyAdmin.

Активируйте необходимое PHP-расширение и перезапустите Apache:

sudo phpenmod mbstring
sudo systemctl restart apache2

Откройте http://IP_СЕРВЕРА/phpmyadmin и войдите с ранее созданным пользователем.

💡 Для дополнительной безопасности переименуйте или ограничьте доступ к директории /phpmyadmin через .htaccess или конфигурации Apache.


Шаг 7: Настройте VirtualHost для вашего домена

Чтобы разместить несколько сайтов на одном VPS или привязать домен, создайте VirtualHost:

sudo nano /etc/apache2/sites-available/moidomen.com.conf
<VirtualHost *:80>
    ServerName moidomen.com
    ServerAlias www.moidomen.com
    DocumentRoot /var/www/moidomen.com
    ErrorLog ${APACHE_LOG_DIR}/moidomen_error.log
    CustomLog ${APACHE_LOG_DIR}/moidomen_access.log combined
</VirtualHost>

Создайте директорию для сайта:

sudo mkdir -p /var/www/moidomen.com
sudo chown -R $USER:$USER /var/www/moidomen.com

Активируйте сайт и отключите стандартный:

sudo a2ensite moidomen.com.conf
sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Шаг 8: Включите mod_rewrite (необходимо для WordPress и других CMS)

sudo a2enmod rewrite
sudo systemctl restart apache2

Убедитесь, что в VirtualHost присутствует AllowOverride All для поддержки файлов .htaccess:

<Directory /var/www/moidomen.com>
    AllowOverride All
</Directory>

Рекомендуемые оптимизации после установки

Скройте информацию о сервере

Отредактируйте /etc/apache2/conf-available/security.conf:

ServerTokens Prod
ServerSignature Off

Включите сжатие Gzip

sudo a2enmod deflate
sudo systemctl restart apache2

Задайте подходящие лимиты PHP

Отредактируйте /etc/php/8.1/apache2/php.ini (или вашу версию PHP):

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 120

Перезапускайте Apache после каждого изменения.


Долгосрочное управление сервером

После настройки LAMP-стека подумайте о:

  • Автоматических резервных копиях — защита данных и конфигураций
  • Мониторинге ресурсов — CPU, RAM, дисковая активность
  • Регулярных обновлениях системы и пакетов
  • Безопасности SSH с аутентификацией по ключам

Если вы предпочитаете сосредоточиться на разработке, а не на администрировании, услуги управления серверами от CLIQHOST помогут взять эту ответственность на себя.

Для проектов с высокой нагрузкой рассмотрите также выделенные серверы — полная мощность физической машины в вашем распоряжении.


Итог

Вы установили и настроили полноценный LAMP-стек на VPS SSD с Ubuntu 22.04. Теперь у вас есть надёжная платформа для размещения PHP-приложений, WordPress-сайтов, интернет-магазинов и любых других динамических веб-проектов.

Если вам нужно готовое решение или ресурсы большего масштаба, ознакомьтесь с предложениями VPS SSD и VPS NVMe от CLIQHOST. Свяжитесь с нами через страницу контактов — команда поддержки готова помочь.

SHARE
// Что говорят наши клиенты

Что говорят наши клиенты

Реальные отзывы клиентов, которые доверяют CLIQHOST за производительность, надёжность и профессиональную техническую поддержку.

★★★★★

"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău