К содержимому

WordPress на VPS

CMS для сайтов и блогов

Категория
Сайты / CMS
Хостинг
WordPress и CMS
Автор
WordPress.org
Лицензия
GPL-2.0-or-later
Версия
7.1.2

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 2 минут

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 16); docker network create wp && docker run -d --name wp-db --network wp --restart unless-stopped -e MYSQL_DATABASE=wordpress -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=$P -e MYSQL_RANDOM_ROOT_PASSWORD=yes -v wp-db:/var/lib/mysql mysql:8.0 && docker run -d --name wordpress --network wp --restart unless-stopped -p 80:80 -e WORDPRESS_DB_HOST=wp-db -e WORDPRESS_DB_USER=wordpress -e WORDPRESS_DB_PASSWORD=$P -e WORDPRESS_DB_NAME=wordpress -v wp-html:/var/www/html wordpress

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/WordPress/WordPressok
  • Version7.1.2ok
  • Port80/tcplisten
  • Port443/tcplisten

✓ WordPress 7.1.2 установлен · около 2 минут

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • CMS
  • PHP
  • MySQL
  • Блог
  • WooCommerce

WordPress — самая распространённая CMS: на ней делают блоги, лендинги, корпоративные сайты и магазины на WooCommerce. Есть десятки тысяч тем и плагинов, а редактировать страницы можно в визуальном редакторе без кода.

На своём VPS вы не упираетесь в лимиты shared-хостинга: сами выбираете версию PHP, кэширование и плагины, держите на одном сервере несколько сайтов.

Команда ниже поднимает WordPress и MySQL в двух Docker-контейнерах по официальным образам с Docker Hub; пароль базы генерируется автоматически.

  • Визуальный редактор страниц (Gutenberg)
  • Тысячи тем и плагинов в официальном каталоге
  • Интернет-магазин на WooCommerce
  • REST API для мобильных приложений и headless-сайтов
  • Автообновления ядра и плагинов

Рекомендуемый тариф

Для WordPress — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 2 минут.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте WordPress

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Откройте http://IP-сервера и пройдите мастер установки: язык, название сайта, логин администратора

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 16); docker network create wp && docker run -d --name wp-db --network wp --restart unless-stopped -e MYSQL_DATABASE=wordpress -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=$P -e MYSQL_RANDOM_ROOT_PASSWORD=yes -v wp-db:/var/lib/mysql mysql:8.0 && docker run -d --name wordpress --network wp --restart unless-stopped -p 80:80 -e WORDPRESS_DB_HOST=wp-db -e WORDPRESS_DB_USER=wordpress -e WORDPRESS_DB_PASSWORD=$P -e WORDPRESS_DB_NAME=wordpress -v wp-html:/var/www/html wordpress

Порты

Порты WordPress
ПортПротоколНазначение
80tcpСайт и админка (HTTP)
443tcpHTTPS, если поставите обратный прокси с сертификатом

После установки

  1. 1.Откройте http://IP-сервера и пройдите мастер установки: язык, название сайта, логин администратора
  2. 2.Направьте A-запись домена на IP сервера и смените адрес сайта в «Настройки → Общие»
  3. 3.Для HTTPS поставьте перед WordPress обратный прокси (Nginx с Certbot или Caddy)

Вопросы о WordPress

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Сколько посетителей выдержит тариф?

Зависит от темы и плагинов. Небольшой сайт с плагином кэширования спокойно работает на 1 vCPU и 2 ГБ RAM. Для магазина на WooCommerce берите от 2 vCPU и 3 ГБ.

Как обновить WordPress?

Ядро, темы и плагины обновляются из админки: «Консоль → Обновления». Файлы лежат в томе, поэтому пересоздание контейнера их не затронет.

Где лежат данные?

Файлы сайта — в Docker-томе wp-html, база — в томе wp-db. Оба находятся в /var/lib/docker/volumes.

WordPress ставится при заказе — в боте.