Как обновить wordpress linux

Обновлено: 06.07.2024

В наше время очень стремительно развивающихся веб-технологий стало совсем невыгодно и очень сложно написать сайт с нуля на каком-нибудь языке программирования. Пока вы будете работать над движком и пытаться его поддерживать в современном состоянии, вы не будете успевать работать над наполнением.

Поэтому сейчас все большей популярности набирают системы управления контентом или CMS. Одна из наиболее распространенных - это WordPress. Это мощная, свободная и высоко расширяемая система управления контентом с открытым исходным кодом, которая используется миллионами пользователей по всему миру для создания своих блогов и полноценных веб-сайтов.

Установка WordPress на Ubuntu

WordPress очень легко установить и использовать, особенно для тех, кто не имеет опыта в разработке и развитии сайтов. А его стандартную функциональность можно расширить с помощью миллионов плагинов, написанных, как профессиональными командами, так и обычными пользователями.

В этой небольшой статье мы рассмотрим как выполняется установка WordPress на Ubuntu 20.04. Мы будем устанавливать самую последнюю на данный момент версию. Также кратко будет рассмотрена настройка стека LAMP.

Перед тем как перейти к установке самой системы управления контентом WordPress на сервер, нам нужно установить комплект серверного программного обеспечения - веб-сервер Apache и базу данных MySQL.

Установка Apache

Для установки последней версии веб-сервера выполните:

sudo apt install apache2 apache2-utils


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

sudo systemctl enable apache2
sudo systemctl start apache2


По умолчанию все HTML документы хранятся в каталоге /var/www/html. Если вас интересует более подробная информация по настройке веб-сервера, посмотрите статью установка apache в Ubuntu.

Установка сервера баз данных MySQL

Для установки сервера баз данных mysql выполните команду:

sudo apt install mysql-client mysql-server

Чтобы завершить настройку mysql выполите команду:

Утилита предложит вам установить плагин проверки пароля, который запретит использовать слабые пароли:


Затем нужно будет изменить пароль:


Останется закрыть доступ к аккаунту суперпользователя из сети и отключить гостевой доступ. Вы можете отвечать Y или N, но лучше всё сделать как рекомендует программа и отвечать Y.

Подробнее про настройку mysql читайте в статье установка LAMP в Ubuntu.

Установка PHP и необходимых модулей

Последнее что нужно сделать перед тем, как установить WordPress на Ubuntu 16.04 - это установить php и несколько модулей для работы интерпретатора с веб-сервером и сервером баз данных. Для этого выполните команду:

sudo apt install php7.4 php7.4-mysql libapache2-mod-php7.4 php7.4-cli php7.4-cgi php7.4-gd

Чтобы проверить как работает php создайте файл с именем info.php в каталоге /var/www/html/:

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


Активация модулей Apache

Для корректной работы WordPress нужно, чтобы был активирован модуль Apache mod_rewrite. Для его включения выполните:

sudo a2enmod rewrite

Затем перезагрузите веб-сервер:

sudo systemctl restart apache2


Установка WordPress в Ubutnu

Теперь все готово и мы можем перейти непосредственно к теме статьи. Сначала загрузите последнюю версию системы управления контентом из официального сайта:

Распакуйте содержимое архива в текущую папку:

tar -xzvf latest.tar.gz

Скопируйте файлы WordPress из текущей папки в папку /var/www/html/:

sudo rsync -av wordpress/* /var/www/html/

Для того чтобы веб-сервер мог правильно работать с этими файлами нужно установить для них правильные права, а именно пользователь и группа www-data:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Фактически установка WordPress на Ubuntu 20.04 завершена, но осталось еще настроить соединение с базой данных. Чтобы по умолчанию открывался WordPress файл index.html можно удалить:

sudo rm /var/www/html/index.html

Создание базы данных

Чтобы создать базу данных сначала войдите в интерфейс управления mysql, для этого выполните:

sudo mysql -u root -p

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

mysql> CREATE DATABASE wp_database;
mysql> CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON wp_database.* TO 'wp_user'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Замените wp_database на желаемое имя базы данных, wp_user - имя пользователя, а password на нужный пароль. Модификатор localhost означает, что к этой базе смогут подключиться только с локальной машины.

Настройка WordPress в Ubuntu

Всё готово для настройки WordPress. Откройте адрес сервера, на котором устанавливали WordPress или localhost, если программа была установлена на локальном компьютере. В первом окне программа предложит вам выбрать язык:



Далее введите имя базы данных, имя пользователя и пароль, которые использовали при создании базы.


Осталось выбрать название сайта, логин администратора, а также ввести пароль администратора. Можно оставить пароль, который предлагает система.


Затем останется только авторизоваться и можно пользоваться только что настроенной системой управления контентом.


Выводы

В этой статье мы рассмотрели как выполняется установка WordPress на Ubuntu Server или редакцию дистрибутива для рабочего стола. Надеюсь, все прошло хорошо и теперь WordPress полностью установлен в вашей системе. Если у вас остались вопросы или есть замечания по статье, пишите в комментариях!

Предупреждение о необходимости обновить Wordpress

По сравнению с автоматическим обновлением, ручное можно контролировать на каждом этапе — это позволит лучше понять процесс или внести свои коррекции, при необходимости (например, при использовании исправленных программистом файлов).

Тестирование

Обновление CMS — операция потенциально опасная. Мы можем столкнуться со следующими проблемами, которые приведут к потери работоспособности сайта:

  • Использование плагинов, которые больше не поддерживаются в новой версии Wordpress.
  • Ручные изменения системы программистом, о которых он забыл или не рассказал.
  • Иные ошибки в ходе обновления.

Прежде чем мы выполним обновление, рекомендуется сделать копию сайта и сначала обкатать процесс на нем. После необходимо тщательно проверить работу всех компонентов сайта.

Подготовка к обновлению

Прежде чем начать обновление, необходимо сделать резервные копии и отключить плагины.

Копирование базы данных

В процессе обновления будет модифицирована база данных. На всякий случай, мы должны сделать ее резервную копию.

Как правило, это делается с помощью инструмента phpMyAdmin на хостинге или утилиты mysqldump из командной строки. Подробнее в инструкции Как сделать дамп базы MySQL.

Копирование файлов

Делаем копию всех файлов на сервере. Для этого можно воспользоваться FTP-клиентом (например, Filezilla). Также данные можно скопировать напрямую на сервере в командной строке.

Важно не забыть про скрытые файлы (их название начинается с точки, например, .htaccess) — он может не отображаться в FTP клиенте, а при копировании из командной строке не копироваться.

Например, в FileZilla, отображение скрытых файлов настраивается в пункте меню Сервер:

Отображение скрытых файлов в FileZilla

Отключение плагинов

Разработчики WordPress рекомендуют отключить все плагины, перед обновлением системы. Для этого в панели управления переходим в раздел Плагины - фильтруем включенные, кликнув по Активные - выбираем все плагины - выбираем среди действий Деактивировать - нажимаем по Применить:

Отключение плагинов в WordPress

Загрузка и установка новой версии WordPress

Переходим к самому процессу установки новой версии.

Загрузка CMS

Переходим на официальную страницу загрузки WordPress. Выбираем нужную версию программного продукта и скачиваем его:

Отключение плагинов в WordPress

* в данном примере мы загрузим версию 5.3.

После скачивания распаковываем архив.

Удаление старых папок на сервере

В официальной документации рекомендуется удалить все файлы, кроме некоторых. Однако, данный метод слишком грубый — помимо файлов для CMS мы можем удалить важные скрипты, которые вылолжил программист или файлы подтверждения владения доменом (например, для Яндекс вебмастер или Google для вебмастеров).

И так, удаляем только следующие папки:

  1. wp-admin
  2. wp-content/cache — папка cache внутри каталога wp-content
  3. wp-content/plugins/widgets — папка widgets внутри каталога plugins, которая в свою очередь, находится внутри каталога wp-content.
  4. wp-includes

Копирование новых файлов на сервер

Переносим новые файлы, находящиеся внутри скачанного и распакованного архива, на сервер. При появлении окна с запросом, что делать с файлами, которые уже есть на сервере, необходимо ответить «Заменить».

Ждем окончания процесса.

Обновление базы данных

Обновление базы данных Wordpress

Процесс не должен занять много времени — в его конце мы должны увидеть Обновление завершено:

Завершение обновления базы данных Wordpress

Кликаем по Продолжить — нас перекинет в панель управления. Внизу мы должны увидеть новую версию:

Версия Wordpress

Завершение обновления

Для завершения обновления, включаем плагины и проверяем работу сайта.

Включение плагинов

Переходим в раздел Плагины - кликаем по Недавно активные - выбираем все плагины - в действиях выбираем Активировать - и Применить:

Включение плагинов после обновления

Проверка сайта

Переходим на сайт — проверяем его работоспособность и работу всех компонентов.

WordPress – одна из самых популярных систем управления контентом (CMS). В целом система WordPress является мощной, производительной и простой, но иногда пользователям приходится выбирать между удобством работы и безопасностью. К примеру, ущерб безопасности можно нанести при передаче прав и обновлении программ. Существует множество различных способов выполнить эти операции, среди которых есть и относительно безопасные способы обновления и установки тем и плагинов.

Требования

Для выполнения руководства нужен предварительно настроенный сервер Ubuntu; инструкции по начальной настройке можно найти в этой статье. Также нужно установить LAMP stack; подробная информация по установке этой группы программ – здесь.

Кроме того, нужно установить WordPress; для этого следуйте инструкциям этого руководства.

Настройка безопасных обновлений через SSH

Если на сервере не настроены обновления и установки на основе ключей, при попытке выполнить какую-либо из этих задач на экране появится запрос информации о подключении. Программа предложит предоставить учётные данные FTP: имя хоста, имя пользователя и пароль FTP.

По сути FTP является небезопасным протоколом, потому в большинстве случаев использовать его крайне не рекомендуется. Настройте установку для использования более безопасного протокола.

Изменение прав

Если вы следовали руководству по установке WordPress, предложенному в разделе Требования, вы передали права на каталог веб-сервера пользователю Apache. Это довольно распространённое действие при установке системы, однако оно может представлять угрозу безопасности. В идеале следует разделить владельца контента и процесс веб-сервера. Это нужно сделать, перед тем как разрешить обновления через SSH.

Создайте пользователя wp-user и передайте ему права на WordPress.

sudo adduser wp-user

Система предложит ответить на ряд вопросов и установить пароль. Пока что устанавливать пароль не нужно, потому просто нажмите Enter на все вопросы.

Перейдите в каталог /var/www/html, в котором хранятся файлы WordPress.

Передайте новому пользователю права на все файлы в этом каталоге, отняв эти права у пользователя www-data, предназначенного для Apache.

sudo chown -R wp-user:wp-user /var/www/html

SSH-ключи для WordPress

Теперь нужно создать пару SSH-ключей для пользователя WordPress. Войдите в систему как пользователь WordPress:

sudo su - wp-user

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

ssh-keygen -t rsa -b 4096

Программа спросит, где хранить ключи и как назвать их. Выберите каталог /home/wp-user/wp_rsa. Также программа предложит защитить ключи паролем. Чтобы пропустить это действие, просто нажмите Enter.

Вернитесь в учётную запись стандартного пользователя:

Чтобы защитить права, нужно сделать пользователя wp-user владельцем WordPress, а также передать права на WordPress группе www-data. Затем нужно запретить доступ к файлам для всех остальных пользователей.

sudo chown wp-user:www-data /home/wp-user/wp_rsa*
sudo chmod 0640 /home/wp-user/wp_rsa*

/.ssh и передайте ему соответствующие права:

sudo mkdir /home/wp-user/.ssh
sudo chown wp-user:wp-user /home/wp-user/.ssh/
sudo chmod 0700 /home/wp-user/.ssh/

Теперь введите открытый ключ в файл authorized_keys, чтобы пользователь мог входить при помощи этих учётных данных. Скопируйте открытый ключ:

sudo cp /home/wp-user/wp_rsa.pub /home/wp-user/.ssh/authorized_keys

Снова отредактируйте права на эти файлы, чтобы открыть к ним доступ, но оставить их защищёнными:

sudo chown wp-user:wp-user /home/wp-user/.ssh/authorized_keys
sudo chmod 0644 /home/wp-user/.ssh/authorized_keys

Так как эти ключи будут использоваться только для входа с сайта WordPress, который находится на этой же машине, можно ограничить доступ к этому серверу:

sudo nano /home/wp-user/.ssh/authorized_keys

В самом начале файла добавьте выделенную красным строку, которая разрешит доступ к ключам только локальной машине.

Сохраните и закройте файл.

Настройка WordPress для поддержки ключей

Теперь нужно установить пакеты, необходимые WordPress для поддержки авторизации на основе SSH.

sudo apt-get update
sudo apt-get install php5-dev libssh2-1-dev libssh2-php

Итак, теперь все утилиты установлены, отредактируйте конфигурационный файл.

sudo nano /var/www/html/wp-config.php

В конец файла добавьте код:

define('FTP_PUBKEY','/home/wp-user/wp_rsa.pub');
define('FTP_PRIKEY','/home/wp-user/wp_rsa');
define('FTP_USER','wp-user');
define('FTP_PASS','');
define('FTP_HOST','127.0.0.1:22');

Сохраните и закройте файл.

Перезапустите Apache, чтобы обновить настройки.

Тестирование результатов

Протестируйте настройки; для этого нужно войти на сайт WordPress как администратор:

Для проверки попробуйте установить новую тему. Кликните Appearance, а затем Themes. Нажмите Install Themes.

Выберите тему и кликните Install, чтобы установить её на сайт. WordPress должен успешно загрузить и установить пакет при помощи ключей.

Чтобы использовать новую тему, нажмите Activate. Чтобы просмотреть результаты, выберите visit site.

Общие проблемы

Во время настройки ключей SSH могут возникнуть некоторые проблемы.

Одна из распространенных ошибок может возникнуть при передаче изменений через веб-интерфейс:

Public and Private keys incorrect for user

Эта ошибка крайне неконкретна, она может быть вызвана множеством причин, вот некоторые из них:

Неправильные права на открытый ключ, закрытый ключ и каталоги, которые содержат их. Веб-сервер должен иметь возможность читать каждый из этих файлов; следовательно, если файлы принадлежат группе веб-сервера, то каждый файл должен иметь права 640.

С другой стороны, каталог

.ssh должен быть доступен только пользователю, который будет проходить авторизацию (например, wp-user). Содержимое каталога должно принадлежать этому пользователю и быть закрытым для изменения другими пользователями.

Неправильно установленный владелец файла. Эти ключи должны принадлежать определённым пользователям. Во время настройки пользователя и группы, которым принадлежат файлы, можно спутать пользователя WordPress и пользователя веб-сервера.

В данном примере оба ключа принадлежат пользователю wp-user и группе www-data. Это позволяет открыть веб-серверу доступ к файлам, но при этом передать их отдельному пользователю.

Неправильное форматирование файла. Если открытый или закрытый ключ содержит ошибки, WordPress откажется использовать его. То же самое касается файла

Следующая распространённая ошибка:

Could not create directory.

Как правило, эта ошибка связана с неправильно настроенным владельцем каталога. Чтобы обновлять файлы при помощи аккаунта wp-user, нужно предоставить этому пользователю все права доступа и собственности на каталоги загрузки.

Это значит, что все каталоги и файлы, хранящиеся в /var/www/html, нужно передать пользователю wp-user. Если вы следовали инструкциям этого руководства, но ошибка появилась, убедитесь, что команда chown была запущена с параметром –R.

Также нужно проверить, имеет ли пользователь WordPress права на запись в каталогах загрузки. Откройте document root:

Откройте права на каталоги; первый столбец содержит права на запись для владельца каталогов.

ls -l
total 180
-rw-r--r-- 1 wp-user wp-user 177 Nov 18 15:21 index.html
-rw-r--r-- 1 wp-user wp-user 418 Sep 24 20:18 index.php
-rw-r--r-- 1 wp-user wp-user 20 Nov 18 15:24 info.php
-rw-r--r-- 1 wp-user wp-user 19929 Jan 18 2013 license.txt
-rw-r--r-- 1 wp-user wp-user 7128 Oct 23 16:08 readme.html
-rw-r--r-- 1 wp-user wp-user 4892 Oct 4 10:12 wp-activate.php
drwxr-xr-x 9 wp-user wp-user 4096 Oct 29 16:08 wp-admin/
-rw-r--r-- 1 wp-user wp-user 271 Jan 8 2012 wp-blog-header.php
-rw-r--r-- 1 wp-user wp-user 4795 Sep 5 21:38 wp-comments-post.php
-rw-r--r-- 1 wp-user wp-user 3350 Nov 19 12:23 wp-config.php
-rw-r--r-- 1 wp-user wp-user 3177 Nov 1 2010 wp-config-sample.php
drwxr-xr-x 5 wp-user wp-user 4096 Nov 19 12:25 wp-content/
. . .

Выполните подобную проверку в каталоге wp-content, который хранит темы, плагины и т.п.

cd /var/www/html/wp-content
ls -l
total 16
-rw-r--r-- 1 wp-user wp-user 28 Jan 8 2012 index.php
drwxr-xr-x 3 wp-user wp-user 4096 Oct 29 16:08 plugins
drwxr-xr-x 6 wp-user wp-user 4096 Nov 19 13:10 themes
drwxr-xr-x 2 wp-user wp-user 4096 Nov 19 13:10 upgrade

Как видите, каталоги настроены верно.

Заключение

Система управления контентом WordPress довольно проста в настройке и поддержке, однако иногда она подвергается опасности из-за простых настроек.

Рекомендуется вовремя устанавливать обновления, содержащие поправки и исправления безопасности системы. При этом не следует использовать небезопасные протоколы или права на каталоги.

Обеспечение безопасности процедуры обновления и правильная настройка прав на каталоги – довольно простой шаг, который может предотвратить серьёзную для сайта угрозу.

Как обновить WordPress: полное руководство

Если вы ищете советы на тему, как обновить WordPress, то вы на верном пути. Процесс обновления ядра WordPress, темы или плагинов не должен показаться сложным.

И в этой статье мы покажем вам, как безопасно обновить свой WordPress-сайт.

Вы можете удивиться, зачем обновлять WordPress, если у вас и так есть нужные вам функции? Мы ответим на этот и некоторые другие вопросы.

Зачем обновлять WordPress?

Нужно ли мне обновлять WordPress? Определённо – да, и здесь не может быть вопроса.

Вы удивлены, почему вы должны обновлять свой сайт на WordPress, если у вас уже и так есть вся необходимая вам функциональность?

Что ж, обновление WordPress даёт такие уникальные преимущества, как:

  • Улучшение безопасности WordPress, поскольку обновления обычно исправляют ошибки и уязвимости в безопасности
  • Больше инструментов и функциональности, которые вы бы не хотели пропустить
  • Улучшение показателей скорости и производительности, с каждой новой версией WordPress
  • Совместимость с современными темами, плагинами и веб-технологиями

Перед обновлением

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

Временами случаются ошибки и, если у вас не готов план отступления, вы можете столкнуться с испорченным сайтом и проблемой его воссоздания.

Для начинающих рекомендуем ввести себе в привычку создание полного бэкапа WordPress.

Второй важный момент, WordPress рекомендует отключить все плагины перед тем, как выполнять ручное обновление WordPress.

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

Проблемы могут возникать в том случае, если изменения в WordPress конфликтуют с уже имеющимися плагинами.

После обновления не забудьте опять включить свои плагины.

С готовыми бэкапами и без проблем с плагинами давайте перейдём к процессу обновления WordPress.

Начнём с ядра WordPress и далее перейдём к темам и плагинам.

Как обновить ядро WordPress

В этом разделе мы рассмотрим как обновить WordPress:

  • через админ консоль WordPress
  • вручную, используя FTP
  • используя SSH и WP-CLI
  • автоматически через cPanel, wp-config.php и functions.php

Обновление WordPress через консоль администрирования

Самый простой способ обновить WordPress – админ консоль, нужно только найти место, где нажать на кнопку.

Здесь нажмите на ссылку Please update now (Обновить сейчас) для запуска процесса обновления.

WordPress переведёт ваш сайт в режим технического обслуживания до тех пор, пока не завершится обновление.

Процесс предусматривает отключение, а затем включение ваших плагинов, скачивает и устанавливает WordPress среди прочих других действий.

Если это было основное обновление (major) WordPress, вас уведомят, что вы обновились с версии 4.8 до 4.9.5 и при успешном обновлении WordPress переадресует вас на страницу приветствия:

Приветственная страница обновлений WordPress

На изображении выше вы можете видеть, как много прошло обновлений безопасности и сколько ошибок исправлено в новой версии.

Теперь ваша платформа WordPress обновлённая. Можно продолжить и перейти к обновлению тем и плагинов.

Двигаясь дальше, давайте теперь узнаем, как обновить WordPress вручную по FTP.

Использование FTP-программ, такой как FileZilla, очень поможет, если вы не можете обновить свой WordPress через админ консоль по какой-либо причине.

Как обновить WordPress вручную по FTP

Ручное обновление WordPress не такое уж сложное, как многие считают. Да, придётся пройти несколько шагов, но они довольно просты.

Примечание: Для этого раздела вы можете использовать программы подключения по FTP, например, FileZilla или использовать File Manager. Всё, что вам потребуется, это зайти в свой каталог WordPress.

Для использования FTP программы, вам нужно заполнить детали для подключения: FTP username (имя пользователя), password (пароль), host/hostname (имя хоста) и port (порт). Если вы используете хостинг от Hostinger, вы можете все эти данные найти в разделе Панели управления -> FTP Аккаунты.

Детали для доступа по FTP - панель управления Hostinger

Раздобыв данные для доступа, давайте перейдём к ручному обновлению WordPress.

Проведите предварительную подготовку, то есть сделайте бэкап сайта и отключите плагины.

Шаг 1 – Скачивание последней версии WordPress

Загрузка новой версии WordPress с сайта wordpress.org

Дальше распакуйте архив WordPress на своём компьютере, используя WinRar или WinZip.

Внутри каталога wordpress, вы увидите подкаталоги, такие как wp-admin, wp-includes и wp-content и отдельные файлы index.php, wp-login.php, wp-config-sample.php и так далее.

Шаг 2 – Переходим в коневой каталог WordPress

Подключитесь по FTP к своему аккаунту, где расположен сайт на WordPress и перейдите в корневой каталог.

Как только вы туда добрались, пришло время перемещать файлы свежей версии WordPress, которые расположены у вас на компьютере в каталог WordPress на вашем хостинге.

Иными словами, мы заменим некоторые файлы и каталоги на вашем веб-хосте соответствующими файлами и каталогами из пакета WordPress, который вы только что распаковали.

Важно: Не нужно заменять всё внутри каталог WordPress. Вы таким образом можете легко испортить свой сайт. Вместо этого следуйте дальнейшим инструкциям ниже.


Удалите существующие каталоги wp-admin и wp-includes на своём хостинге. Если вы используете FileZilla, просто выберите каталог и из контекстного меню правой мыши выберите Delete (Удалить):

Удаление каталога из WP по FTP - FileZilla

Не трогайте каталог wp-content пока что, так как в нём живут ваши темы, плагины и медиа контент.

Шаг 3 – Загрузка новой версии

Как только вы удалите каталоги wp-includes и wp-admin, пришло время загрузить свежие версии с вашего компьютера.

Перейдите в каталог WordPress на своём компьютере в левой панели, как показано ниже. Затем выберите каталоги wp-includes и wp-admin, и, нажав правой кнопкой мыши выберите Upload:

Загрузка WP файлов по FTP

С новой версией каталогов wp-includes и wp-admin на вашем сервере, пришло время загрузить отдельные файлы в каталог WordPress.

В этот раз вам не нужно удалять старые версии файлов, мы их перезапишем новыми.

Выберите файлы в левой панели, как показано выше и нажмите Upload из контекстного меню по правой кнопке мыши.

Загрузка отдельных файлов WP через FileZilla

В подтверждающем диалоговом окне выберите Overwrite (Перезаписать) и нажмите кнопку OK.

Проверьте файл wp-config-sample.php на предмет строк кода, которых нет в файл wp-config.php на своём сервере – их нужно скопировать.

Как обновитьWordPress через WP-CLI

В этом разделе мы предполагаем, что у вас уже есть доступ SSH к вашему корневому каталогу WordPress, public_html в нашем случае. Если хотите узнать больше о доступе SSH, читайте это руководство.


Обновление WordPress через WP-CLI состоит из двух частей, давайте посмотрим как обновить базу данных и файлы WordPress.

Если вы установили свой сайт WordPress в отдельный каталог, например, public_html/your-site, тогда корневой каталог вашего WordPress – your-site.

Прежде всего, при помощи команды cd перейдите в свой корневой каталог WordPress:

Далее, проверьте, есть ли в наличии новая версия WordPress:

Примерный вывод результата команды:

Теперь запустите следующую команду для обновления WordPress:

Теперь вы знаете, как обновить ядро WordPress через WP-CLI, давайте обновим вашу базу данных, тему и плагины. Для обновления:

  • базы данных, запустите команду:
  • темы, запустите:
  • плагинов, запустите:

Как обновлять WordPress автоматически

Вы знаете, что регулярные обновления WordPress происходят автоматически. Но знали ли вы, что можно также настроить автоматическое обновление и для основных версий?

Если вы не любите код, автообновление вы можете установить при помощи плагина Easy Updates Manager.

Плагины тоже не любите? Вы можете включить автоматическое обновление ядра WP добавлением такой строки в свой файл wp-config.php:

Как обновлять темы и плагины WordPress

Если вы обновили ядро WordPress, то следует и обновить плагины и темы.

Для этого перейдите в свою админ консоль WordPress и нажмите на пункт меню Updates (Обновления).

Это приведёт вас на страницу обновлений, где вы можете обновить не только ядро WordPress, но и темы и плагины.

Обновить ваши темы и плагины с этой страницы невероятно просто. Просто отметьте Select All (Выбрать все) и нажмите или Update Plugins (Обновить плагины) или Update Themes (Обновить темы) соответственно.

Ещё один способ сделать обновление плагинов, это перейти на страницу Plugins (Плагины) -> Installed Plugins (Установленные) и обновить их по одному.

Обновить плагин WordPress

Таким же образом можно обновить и темы Appearance (Внешний вид) -> Themes (Темы) как показано ниже.

Обновление тем WordPress

Примечание: Обновление вашей темы WordPress сбросит все сделанные вами ранее настройки, чтобы этого избежать и не потерять свои настройки, рекомендуем использовать дочернюю тему вместо редактирования вашей родительской темы напрямую.

Заключительное слово

Изучение того, как можно обновить WordPress, позволяет вам легко модернизировать свой сайт без каких-либо потерь. Мы надеемся, что эта статья помогла вам в этом начинании.

Ещё раз напоминаем вам о важности создания бэкапа для сайта WordPress, независимо от того, обновляете вы его или делаете другие изменения.

Также пользуйтесь дочерней темой, чтобы вы могли настраивать и обновлять свою тему, не теряя при этом своей работы по её настройке.

Используйте темы WordPress и плагины от авторитетных разработчиков, которые обновляют свои продукты.

Елена имеет профессиональное техническое образование в области информационных технологий и опыт программирования на разных языках под разные платформы и системы. Более 10 лет посвятила сфере веб, работая с разными CMS, такими как: Drupal, Joomla, Magento и конечно же наиболее популярной в наши дни системой управления контентом – WordPress. Её статьи всегда технически выверены и точны, будь то обзор для WordPress или инструкции по настройке вашего VPS сервера.

Читайте также: