August 17, 2026 · by Alex M.
LAMP-стек — Linux, Apache, MySQL, PHP — остаётся одной из самых популярных основ для динамических веб-приложений. Он быстро разворачивается, хорошо задокументирован и поддерживается практически любой CMS или PHP-фреймворком. Если вы только что приобрели VPS SSD и хотите превратить его в полноценный веб-сервер, это руководство покажет, как сделать это шаг за шагом на Ubuntu 22.04.
В отличие от виртуального хостинга, VPS NVMe или SSD предоставляет выделенные ресурсы, полный root-доступ и свободу устанавливать любые пакеты. Вы не ограничены предустановленными конфигурациями провайдера, можете оптимизировать каждый компонент стека и размещать несколько сайтов на одном сервере.
Если вы не уверены, какой тариф VPS подойдёт вашему проекту, ознакомьтесь с материалами нашего блога, прежде чем продолжить.
sudo)Всегда начинайте с обновления пакетов, чтобы избежать конфликтов версий:
sudo apt update && sudo apt upgrade -y
Этот шаг особенно важен на свежеустановленном сервере.
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.
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;
⚠️ Никогда не используйте пользователя
rootMySQL для веб-приложений. Создавайте отдельного пользователя с минимально необходимыми привилегиями.
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
Создайте тестовый файл:
sudo nano /var/www/html/info.php
Содержимое:
<?php
phpinfo();
?>
Откройте http://IP_СЕРВЕРА/info.php в браузере. Вы увидите страницу с деталями установки PHP. Удалите этот файл после проверки — он раскрывает конфиденциальную информацию о сервере:
sudo rm /var/www/html/info.php
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.
Чтобы разместить несколько сайтов на одном 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
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
sudo a2enmod deflate
sudo systemctl restart apache2
Отредактируйте /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-стека подумайте о:
Если вы предпочитаете сосредоточиться на разработке, а не на администрировании, услуги управления серверами от CLIQHOST помогут взять эту ответственность на себя.
Для проектов с высокой нагрузкой рассмотрите также выделенные серверы — полная мощность физической машины в вашем распоряжении.
Вы установили и настроили полноценный LAMP-стек на VPS SSD с Ubuntu 22.04. Теперь у вас есть надёжная платформа для размещения PHP-приложений, WordPress-сайтов, интернет-магазинов и любых других динамических веб-проектов.
Если вам нужно готовое решение или ресурсы большего масштаба, ознакомьтесь с предложениями VPS SSD и VPS NVMe от CLIQHOST. Свяжитесь с нами через страницу контактов — команда поддержки готова помочь.
Реальные отзывы клиентов, которые доверяют CLIQHOST за производительность, надёжность и профессиональную техническую поддержку.
"Перенесли интернет-магазин с зарубежного хостинга — разница огромная: страницы открываются мгновенно, а поддержка отвечает за минуты, на румынском."
"Перенесли 12 клиентских сайтов на CLIQHOST. Бесплатная миграция, нулевой даунтайм, а настройка cPanel — именно то, что нужно нашей команде. Очень рекомендую."
"Наш VPS NVMe спокойно держит пики трафика. Полный root, локальный дата-центр и оплата в MDL — всё, что мы хотели от провайдера."