WordPress как установить обновление вручную

Вы зашли в терминал и ваша Ubuntu приветствует Вас сообщением, что могут быть обновлены пакеты. Какие команды надо набрать, чтобы обновить Ubuntu из командной строки? Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-79-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage Могут быть обновлены 17 пакетов. 0 обновлений касаются безопасности системы.

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

В данной инструкции рассмотрим процедуру ручного обновления CMS WordPress. Проверить, требуется ли обновление для вашей системы можно на стартовой странице CMS — входим в панель управления. Если для WordPress есть обновления, то мы увидим сообщение «Доступен WordPress x.x! Пожалуйста, обновитесь»:

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

cPanel

Большинство виртуальных хостингов предлагают cPanel, и если вы тоже используете его, то обновление PHP будет очень простым.

  • Войдите в cPanel вашего хостинга
  • Найдите версию PHP в верхнем поле
  • Нажмите Выбрать версию PHP.
  • Щелкните раскрывающийся список рядом с текущей версией PHP и выберите последнюю версию (на момент написания последней версии является 7.4).
  • Нажмите «Установить как текущий»

Если на вашей cPanel нет последней версии PHP, скорее всего, ваш хостинг-провайдер ее еще не предлагает. Вы можете связаться со службой поддержки хостинга и узнать, смогут ли они сделать это за вас в фоновом режиме. Если нет, вы можете перейти на платформу, которая поддерживает актуальность своего технологического стека, например на хостинг A2.

Перенос файлов сайта на хостинг

Копирование файлов можно сделать либо через ftp, либо через cPanel (закачать архив, а потом его распаковать), либо через консоль через ssh.

scp –rp seattle/ [email protected]:public_html/wordpress/

Консоль открыта в localhost. seattle/ – каталог, в котором у меня установлен WordPress. username – имя для домена (совпадает с именем для входа через cPanel). public_html/wordpress/ — путь от корня сайта до папки, в которую копируются файлы. флаг r – рекурсивное копирование. флаг p – сохраняет время модификаций файлов. Затем нужно будет ввести пароль (как и в cPanel). При вводе его не будет видно.

Первый способ. Задать адрес сайта с помощью констант WP_HOME и WP_SITEURL в файле

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

Первый способ. Задать адрес сайта с помощью констант WP_HOME и WP_SITEURL в файле

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

Первый способ. Задать адрес сайта с помощью констант WP_HOME и WP_SITEURL в файле

Открываем скачанный файл и задаем значение константам с помощью следующего кода:

Первый способ. Задать адрес сайта с помощью констант WP_HOME и WP_SITEURL в файле

PHP define(‘WP_HOME’,»); define(‘WP_SITEURL’,»);

Читайте также:  Здесь всё, что покажет Apple на WWDC 201901.06.2019 16:20
12 define(‘WP_HOME’,»);define(‘WP_SITEURL’,»);
Первый способ. Задать адрес сайта с помощью констант WP_HOME и WP_SITEURL в файле

Доменное имя «» необходимо заменить на своё.

Первый способ. Задать адрес сайта с помощью констант WP_HOME и WP_SITEURL в файле

Проверяем, что кодировка файла установлена в значении UTF-8 без BOM, сохраняем файл и заливаем обратно на сервер.

Первый способ. Задать адрес сайта с помощью констант WP_HOME и WP_SITEURL в файле

Теперь сайт должен работать корректно.

Первый способ. Задать адрес сайта с помощью констант WP_HOME и WP_SITEURL в файле

У данного способа есть минус. Его использование запрещает изменение адреса сайта в админ-панели.

Изменяем домен сайта с помощью PHP-скрипта

Речь пойдет о PHP-скрипте компании Interconnect IT. Для использования этого скрипта нам не нужен доступ в админку WordPress, достаточно FTP-доступа. То, что надо.

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

  1. Ну погнали. Скачиваем архив последней версии с Github.
  2. Заходим в корень сайта на сервере через FTP (я использую обычный Total Commander, довольно удобно). В корне, там где у нас WordPress, создаем папку с любым именем.
  3.  Распаковываем архив, скаченный на первом шаге, в созданную нами папку.
  4.  Теперь откроем сам скрипт, который мы загрузили, для чего в браузере открываем страницу _название_нашей_папки/.

5. На этой странице в «replace» вписываем старый путь, а в поле «with» – новый.

Галку «use regex» снимаем. Данные секции «database» должны заполниться автоматически. В секции «tables» ставим флажок у надписи «all tables».

Изменяем домен сайта с помощью PHP-скрипта

6. Последняя секция «actions» содержит кнопки действий. Мы жмякаем на «live run». Откроется диалоговое окно, где подтверждаем запуск кнопкой «Ок».

7. Начнется процесс замены путей. Во время работы скрипта будут появляться результаты операции. Окно не закрываем!

8. После того, как замена всех путей вашей базы данных WordPress успешно завершится, созданную нами для скрипта папку можно (вернее – нужно) смело удалять.

Собственно и все. После того, как обновятся пути в базе данных вашего сайта, вы уже можете успешно запустить админку WordPress. Далее нужно будет поменять все внутренние пути в перелинковке страниц. Но это как раз уже можно сделать с помощью плагина, коих в интернете немало. Либо прописать редирект в файле .htaccess в корне вашего сайта. Например:

Redirect 301 /home/domains/_html

Если на ПК установлена Windows

Подключение по SSH (PuTTY):

1. Скачайте SSH-клиент PuTTy на официальном сайте.

2. Для доступа к SSH в PuTTY вам понадобятся данные услуги хостинга (IP-адрес сервера, логин и пароль). Эта информация указана в Личном кабинете (кнопка “Управление услугой” в строке хостинга), а также в письме, отправленном вам на контактный е-mail после заказа хостинга.

3. Запустите программу PuTTY. В открывшемся окне заполните поля:

Если на ПК установлена Windows
  • Host Name — введите IP-адрес сервера;
  • Port — оставьте по умолчанию 22.

Нажмите Open.

4. При первом подключении к серверу появится окно «Предупреждение безопасности PuTTY». Нажмите Да. 5. В открывшемся окне введите логин услуги хостинга и нажмите Enter. Затем введите пароль и нажмите Enter. Обратите внимание: в целях безопасности при вводе пароль не отображается на экране. Для удобства можете вставить скопированный логин и пароль клавишами Shift + Insert.Если вы несколько раз подряд ввели неправильный пароль, сервер блокирует соединение по SSH на 2 часа. По истечении этого времени блокировка снимается автоматически.

Если на ПК установлена Windows

Готово, вы подключились по SSH и попали в домашний каталог вашего хостинга. На виртуальном хостинге вы можете выполнить основные команды (инструкции ниже).Если на ПК установлена OC Linux (Ubuntu, Kubuntu, Fedora и др.)

Читайте также:  ShareMe – как пользоваться этим приложением на Xiaomi

Как зайти на сервер через терминал:

1. Запустите терминал, который по умолчанию установлен в ОС Linux:

  • в Unity (Ubuntu): «Главное меню» — в поисковой строке введите слово «Терминал». Либо просто нажмите комбинацию клавиш: Ctrl+Alt+T;
  • в Xfce (Xubuntu): «Главное меню» — «Приложения» — «Система» — «Терминал»;
  • в KDE (Kubuntu): «Главное меню» — «Приложения» — «Система» — «Терминал».

2. Введите команду и нажмите Еnter: ssh [email protected] (где u1234567 — логин хостинга, — IP-адрес сервера). Эта информация (IP-адрес сервера, логин и пароль) указаны в Личном кабинете (кнопка “Управление услугой” в строке хостинга), а также в письме, отправленном на контактный е-mail после заказа хостинга.

3. Затем введите пароль.

Готово, вы подключились по SSH. Основные команды для работы на виртуальном хостинге даны ниже.

Основные команды SSH

Создать папку: mkdir имя-папки

Удалить папку: rm -r имя-папки ( ключ -r делает рекурсивное удаление, то есть удаляет папку со всеми вложенными в неё папками и файлами).

Создать архив zip: zip -r /путь-к-папке

Изменить права на один файл: chmod 755 /полный-путь-до-файла

Изменить права на все файлы сайта: find /полный_путь_до_корневой_папки -type f -exec chmod 644 {} \

Изменить права на все папки сайта: find /полный_путь_до_корневой_папки -type d -exec chmod 755 {} \

Выводы и рекомендации

Перенос контента с Tilda на WordPress возможен даже без профессиональных знаний и навыков. Гарантированный способ переноса – ручной. Но есть и автоматические варианты. Tilda предоставляет доступ к API и даже имеет специальный плагин для интеграции с WordPress, но эти функции работают только на тарифе Business.

Без перехода на дорогой тариф можно воспользоваться RSS-лентой. Если ни один из предложенных вариантов не подходит, всегда можно нанять специалиста или воспользоваться специальным сервисом, таким как CMS2CMS (платный, в случае с Tilda нужно выбирать перенос HTML -> WordPress).

Тема и плагины

Текущий этап подразумевает установку и настройку всех необходимых плагинов, чтобы комфортно перенести HTML сайт на WordPress. Основные категории требуемых модулей:

  • имеющиеся формы могут некорректно перекочевать на платформу, лучше создать новые при помощи плагина Contact Form 7 или Gravity Forms;
  • при использовании всех необходимых SEO-данных в старой версии ресурса, их необходимо перенести, используя Yoast SEO или All in One SEO Pack. Во время переноса контента заполняются мета-теги и параметры оптимизации;
  • если предыдущий ресурс использовал несколько языковых версий, следует воспользоваться специализированными плагинами, к примеру, WPML;
  • поскольку CMS больше загружают сервер, нежели HTML – обязательно устанавливаются плагины кеширования и оптимизации медиафайлов WP Total Cache и Image Optimizer.
Тема и плагины

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

Читайте также:  Как просматривать и изменять права доступа в Linux

В общем, ранее меня эти проблемы не напрягали, т.к. бэкап нужно было делать не часто, а когда я стал дорабатывать блог, то оперативные архивы стали очень необходимы и я стал искать решения. Я знал, что подключаясь из Linux — это делается элементарно, через pipe. Поэтому я стал искать аналогию на Windows. В конечном счете, необходимо было выполнить команду на удаленном сервере, которая создаст архив и сложит его в локальную папку на клиенте. Долго искать не пришлось — мне помог plink. Как говориться, все гениальное — просто: качаем putty и plink. Выполняем следующие действия, открыв cmd в каталоге с :

 c:\PuTTY_folder>plink -pw [email protected] [email protected] tar czf — /var/www/ > c:\backup_by_plink\backup_of_my_

Здесь:

  • plink — собственно, сам exe’шник
  • -pw [email protected] — пароль к учетной записи user
  • [email protected] — имя пользователи и хост, на котором буде выполнены программа
  • tar czf — /var/www/ — собственно, исполняемая программа (читаем основные команды linux). Указывая «-» мы говорим tar’y выводить архив на консоль (вернее stdout).
  • > — символ командной строки Windows, осуществляющий перенаправление вывода команды в файл (аналог pipe в Linux)
  • c:\backup_by_plink\backup_of_my_ — место сохранения архива.

Т.о. мы решаем все 4 проблемы. При этом, если отключим компрессию (ключ z), то практически снизим нагрузку на CPU на хостинге.

Ссылки

Plink и Putty — ~sgtatham/putty/ документация — ~sgtatham/putty/ документация на русском — 

P.S. 

Надеюсь, что кроме меня данная заметка будет кому-то полезна. Так же, хочу отметить, что кроме tar, тут никто не мешает использовать mysqldump, например.  До новых встреч!

С Уважением, !

Другие материалы в категории Linux

  • Ошибка 0x80004005 0x80070035 на Windows 10 при доступе к сетевой папке
  • Текстовый редактор VIM, основы работы
  • Спринт Lingoda (ex Марафон Lingoda) + промокод.
  • ddrescue или спасаем данные с HDD
  • Бесплатный SLES для Vmware — ВСЁ…
  • Резервное копирование файлов сайта по ssh
  • SQUID настройка ACL и http_access
  • squid, использование опции debug_options или диагностика компонентов squid
  • Седьмой релиз Debian
  • Удаление неиспользуемого оборудования (драйверов) Windows

Теги: