Установка WordPress с WP-CLI на VPS или выделенный сервер
Это руководство объясн яет, как автоматически установить WordPress с помощью WP-CLI на вашем VPS или выделенном сервере.
Заказать сервер
Для размещения вашего сайта WordPress, HostMyServers предлагает несколько вариантов:
- Performance VPS - Идеально для сайтов с высоким трафиком
- NVMe VPS - Отличное соотношение цены и качества
- Эко выделенные серверы - Для проектов, требующих больше ресурсов
- Выделенные серверы Performance - Максимальная производительность
Предварительные требования
- SSH-доступ как root или пользовател ь с правами sudo
- Установленный PHP (версия ≥ 7.4) с необходимыми расширениями
- Установленный и настроенный MySQL или MariaDB
- Настроенный веб-сервер (Apache или Nginx)
- Доменное имя, указывающее на сервер (опционально)
SSH-подключение
Подключитесь к серверу через SSH:
ssh root@ip_адрес_вашего_сервера
Или с пользователем с правами sudo:
ssh ваш_пользователь@ip_адрес_вашего_сервера
Установка WP-CLI
-
Скачайте phar-файл WP-CLI:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharИли с помощью wget:
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -
Сделайте файл исполняемым:
chmod +x wp-cli.phar -
Переместите исполняемый файл для глобального использования:
sudo mv wp-cli.phar /usr/local/bin/wp -
Проверьте установку:
wp --infoВы должны увидеть информацию о версиях PHP и WP-CLI.
Настройка базы данных
Создайте базу данных MySQL/MariaDB для WordPress:
-
Подключитесь к MariaDB/MySQL:
sudo mysql -u root -p -
Создайте баз у данных и пользователя:
CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'надежный_пароль';GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';FLUSH PRIVILEGES;EXIT;ВниманиеЗамените
wordpress_db,wordpress_userинадежный_парольна свои значения.
Установка WordPress
-
Убедитесь, что папка принадлежит пользователю веб-сервера:
sudo chown -R www-data:www-data /var/www/ваш_домен -
Переключитесь на пользователя www-data:
sudo -u www-data bash -
Перейдите в веб-директорию:
cd /var/www/ваш_доме н -
Скачайте WordPress на русском:
wp core download --locale=ru_RU -
Сгенерируйте файл
wp-config.php:wp config create \--dbname=wordpress_db \--dbuser=wordpress_user \--dbpass='надежный_пароль' \--dbhost=localhost \--dbprefix=wp_ -
Установите WordPress:
wp core install \--url="https://ваш-домен.com" \--title="Название вашего сайта" \--admin_user="admin" \--admin_password="НадежныйПароль123!" \--admin_email="ваш@email.com"
Права доступа и безопасность
-
Установите правильные права:
# Права на директорииsudo find /var/www/ваш_домен -type d -exec chmod 755 {} \;# Права на файлыsudo find /var/www/ваш_домен -type f -exec chmod 644 {} \;# Специальные права для wp-contentsudo chmod -R 775 /var/www/ваш_домен/wp-content -
Защитите файл
wp-config.php:sudo chmod 600 /var/www/ваш_домен/wp-config.php
Полезные команды WP-CLI
Все команды ниже должны выполняться от имени пользователя www-data. Подключитесь с помощью sudo -u www-data bash перед их выполнением.
Управление ядром WordPress
# Обновить WordPress
wp core update
# Проверить версию
wp core version