Обновление вордпресс

Обновление вордпресс

В вордпрессе есть функция обновления из админки.
По умолчанию она спрашивает логин-пароль от FTP но можно указать в файле wp-config.php параметр define(‘FS_METHOD’, ‘direct’); и обновление будет проходить напрямую.
Конечно, если у вас корректно настроены права на запись на вашем веб-сервере в нужные директории.

Однако, данный способ обновления за своей кажущейся легкостью (при установке вордпресса с нуля обычно все права настроены корректно) есть следующие недостатки:
— риск всё-таки дать права на запись на файлы или каталоги, на которые этого делать категорически не следует. Впрочем, в дальнейшем корректность разрешений на основные из них можно проверить через плагин All In One WP Security.
— самое опасное — риск получить «кирпич», как говорят в случае неудачной прошивки смартфона, то есть риск того, что после обновления вордпресс не заработает.

В этом случае вам очень пригодится заранее сделанный бэкап.
С него и начнём. (более подробно про создание резервной копии, перенос на другой сайт/хостинг и разворачивание на нём написано тут)

1. делаем резервную копию базы данных:
mysqldump —add-drop-table -h mysqlhostserver -u mysqlusername -p linuxtuning1 | bzip2 -c > linuxtuning.bak.sql.bz2

2. бэкапим все файлы сайта:
tar -cxvvf linuxtuning.ru.tgz /path/to/site/folder

3. Мануалы так же рекомендуют деактивировать все плагины. Чтож, не будем ими пренебрегать. Запишем, что было деактивировано:
All In One WP Security
Better Search Replace
Disable Registration Email
Simple Facebook Connect
Yandex.Metrika

4. Впрочем, тут можно вернуться в веб-админку Вордпресс и обновиться оттуда. Если же мы продолжаем пользоваться командной строкой то надо скачать и разархивировать свежую версию.
Это можно сделать со своего компьютера на сайте, после закачав архив со свежей версией через ftp или с помощью scp, а можно воспользоваться командой wget

5. Остаётся скопировать файлы новой версии вордпресса в папки со старыми.
Итак:
папки wp_admin и wp_includes можно менять полностью. Так же меняем в корне все файлы, кроме .htaccess, robots.txt wp_config.php
так же аккуратно поступаем с папкой wp_content там могут быть не все плагины, которые у вас стояли в старой версии сайта и/или не все темы.

6. Переходим по ссылке https://linuxtuning.ru/wp-admin заканчиваем обновление там в случае необходимости (мне не понадобилось. кому понадобится — расскажите что там))