Обновление phpBB 3.1.8 до phpBB 3.1.9

Сегодня обновил форум phpBB 3.1.8 на phpBB 3.1.9 автоматическим пакетом обновления.

Ниже опишу порядок действий для выполнения обновления:

1) Сделаем резервную копию файлов и базы форума.
В Linux это можно сделать например командами:

sudo tar -cvjf backup_forum_files.tar.bz2 /var/www/forum/
mysqldump -u ПОЛЬЗОВАТЕЛЬ -h localhost -p БАЗА | gzip -c > backup_forum_base.sql.gz

2) Теперь нужно скачать архив с пакетом обновления «https://www.phpbb.com/downloads/#update».

3) Распакуем из архива только install/ и vendor/ в директорию с форумом. Если папка install находится в директории с форумом, он автоматически отключается, то есть никто на нем не будет писать и ходить.
Если файлы перемещали из терминала, то на них возможно будут установлены права владельца от которого перемещали и web сервер не сможет получить к ним доступ, поэтому укажем группу и владельца от которого работает web север командами:

sudo chown -R user:user /var/www/forum/install/
sudo chown -R user:user /var/www/forum/vendor/

4) Откроем в браузере ссылку на форум добавив к ней install, например http://example.com/forum/install/.
Теперь осталось нажать Update и следовать инструкциям.

Если в коде каких-то файлов вы делали изменения и они затрагиваются обновлением, об этому будет сообщено и предложено выбрать какую версию файлов оставить, на мой взгляд лучше ставить новую версию из обновления, а изменения потом внести после обновления сравнив оба файла например в Notepad++ с использованием плагина Notepad++ Compare plugin который показывает отличия в коде файлов.

Как настроить SSL и HTTPS для WordPress

Настраивал однажды на нескольких WordPress сайтах SSL сертификаты.

Сайты были размещены на выделенном сервере под управление Ubuntu, по этому первым делом я создал директорию для сертификатов и перешел в неё:

Читать далее «Как настроить SSL и HTTPS для WordPress»

Обновление phpBB 3.0.x на phpBB 3.1.x

Обновлял недавно phpBB 3.0.12 на 3.1.8, авто обновление тут не поможет, поэтому опишу по пунктам процедуру обновления:

1) Обязательно сделаем резервную копию файлов и базы данных форума. Cделаем стандартной темой prosilver, отключим остальные стили и модули, так как они не будут работать на новой версии phpBB.

2) Скачаем архив с новой версией phpBB с официального сайта «https://www.phpbb.com/downloads/».

3) На сервере удалим все файлы и папки форума кроме файла config.php и директорий images, files, store.

4) Распакуем скачанный архив, удалим файл config.php и директории images, files, store. Переместим остальные файлы на сервер.

5) В браузере откроем адрес форума указав на скрипт обновления базы, например http://FORUM/install/database_update.php и следуя инструкциям выполним обновление.
На этом этапе у меня произошла ошибка:

PHP Fatal error:  Uncaught exception 'Twig_Error_Loader' with message 'Unable to find template "login_body.html" ...
...

Подозреваю что информация в базе данных, в таблице phpbb_migrations не дала скрипту полностью выполнить обновление. По этому решил проблему восстановив старую базу форума, очистив эту таблицу phpbb_migrations через phpMyAdmin или можно sql запросом:

TRUNCATE TABLE phpbb_migrations

И снова выполнив скрипт обновления базы http://FORUM/install/database_update.php, который на этот раз выполнил обновление правильно.

По окончанию обновления удалим директорию install и очистим кеш через панель администрирования форума. Готово.

Смотрите также:
Решение ошибки «A module already exists» и «The installer detected a timeout» при обновлении phpBB

Как запретить обновление плагинов в WordPress

Запретить обновление конкретного или всех плагинов WordPress можно несколькими способами, опишу несколько из них:

Читать далее «Как запретить обновление плагинов в WordPress»

Установка и использование WPScan в Linux

WPScan — утилита для тестирования WordPress, поиска уязвимостей.

Читать далее «Установка и использование WPScan в Linux»

Перенос OpenCart на другой хостинг

Опишу по пунктам действия которые необходимо выполнить для переноса OpenCart на другой хостинг:

Читать далее «Перенос OpenCart на другой хостинг»

Установка OneALL Social Login в phpBB

Кратко опишу по пунктам как установить расширение OneALL Social Login, позволяющее входить на форум используя учетные записи социальных сетей.

Читать далее «Установка OneALL Social Login в phpBB»

Как русифицировать OpenCart

Для того чтобы русифицировать OpenCart достаточно перейти на официальный сайт www.opencart.com, открыть раздел «Extension«, выбрать категорию «Languages«, выбрать версию Opencart, в строке поиска набрать «russian» и нажать Enter на клавиатуре.
Среди найденных переводов скачаем желаемый.
Он скачается архивом. Из архива распакуем две директории на веб-сервер в /admin/language/russian/ и /catalog/language/russian/.

Читать далее «Как русифицировать OpenCart»

Настройка кнопок поделиться в Jetpack

После установки плагина Jetpack в WordPress перейдем в его настройки, нажав «Jetpack» — «Настройки«, напротив «Поделиться» нажимаем «Активировать«.

Теперь переходим в «Настройки» — «Поделиться» и добавим новые сервисы.

Жмём «Добавить новый сервис» и укажем:
Название сервиса: например ВКонтакте
URL-адрес сервиса: ссылка сервиса (примеры внизу)
URL-адрес иконки: полная ссылка начиная от http:// на картинку размером 16х16.

ВКонтакте:

http://vk.com/share.php?url=%post_full_url%

Mail.ru:

http://connect.mail.ru/share?url=%post_full_url%

Одноклассники:

http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl=%post_full_url%

Как в WordPress убрать дату и автора записи?

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

Читать далее «Как в WordPress убрать дату и автора записи?»