Обновление компонентов Open Server

Краткая инструкция по обновлению некоторых компонентов OS Panel.

Можно годами ждать обновления Open Server, месяцами ныть на форумах с вопросами типа «ну де ж блин обновление?». А можно взять и обновить всё, что нужно, самостоятельно.

Обновление PHP

  • Скачиваем новую версию (выбираем Thread Safe)
  • Создаем папку <Путь к OS Panel>\modules\php\PHP_7.4-x64
  • Распаковываем в нее содержимого скачанного архива
  • Копируем туда же файл composer.bat из директории с предыдущей версией PHP
  • Создаем копию файла <Путь к OS Panel>\userdata\config\PHP_7.3-x64_php.ini и сохраняем под новым именем: PHP_7.4-x64_php.ini
  • Корректируем скопированный файл, отключая ненужные расширения
  • Выбираем новую версию PHP в настройках

Обновляем версию PHP

Обновление компонента xdebug

  • Скачиваем новую версию (выбираем с пометкой TS)
  • Переименовываем в php_xdebug.dll и копируем в папку <Путь к OS Panel>\modules\php\PHP_7.4-x64\ext
  • Корректируем путь в php.ini: zend_extension = %sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll

Обновление компонента imagick

  • Скачиваем новую версию (см. ссылки с пометкой «DLL», Thread Save)
  • Файл php_imagick.dll из архива распаковываем в <Путь к OS Panel>\modules\php\PHP_7.4-x64\ext
  • Все остальные *.dll файлы распаковываем в <Путь к OS Panel>\modules\php\PHP_7.4-x64

Установка компонента memcache

  • Скачиваем нужную версию
  • Переименовываем файл в php_memcache.dll и сохраняем в <Путь к OS Panel>\modules\php\PHP_7.4-x64\ext
  • В php.ini указываем строку extension = memcache, а также строчки
    session.save_handler = "memcache"
    session.save_path    = "tcp://127.0.0.1:11211"
  • Включаем memcache в настройках

Обновление MariaDb

  • Экспортируем нужные вам базы данных в *.sql файл
  • Скачиваем новую версию
  • Создаем папку <Путь к OS Panel>\modules\database\MariaDB-10.4-x64
  • Распаковываем в нее папки bin, lib и share из архива
  • Создаем папку <Путь к OS Panel>\userdata\MariaDB-10.4-x64
  • Распаковываем в эту папку содержимое папки <Путь к OS Panel>\userdata\MariaDB-10.3-x64 из дистрибутива OS Panel
  • Делаем копию файла <Путь к OS Panel>\userdata\config\MariaDB-10.3-x64_my.ini и переименовываем эту копию в MariaDB-10.4-x64_my.ini
  • Выбираем новую версию базы данных в настройках (вкладка «Модули»)
  • Перезапускаем OS Panel
  • Заходим в PHPMyAdmin и импортируем созданный ранее *.sql файл
  • Запускаем консоль OS Panel и вводим команду mysql_upgrade -u root -p
  • Проверяем работоспособность базы данных

Обновление PostgreSQL

  • Экспортируем нужные вам базы данных в *.sql файл командой pg_dump -h localhost -U postgres -F p -f <Путь к файлу sql> ИМЯ_БАЗЫ
  • Скачиваем новую версию
  • Создаем папку <Путь к OS Panel>\modules\database\PostgreSQL-9.7-x64
  • Распаковываем в нее папки bin, lib, share и StackBuilder из архива
  • Создаем папку <Путь к OS Panel>\userdata\PostgreSQL-9.7-x64
  • Делаем копии файлов <Путь к OS Panel>\userdata\config\PostgreSQL-9.6-x64_pg_hba.conf и PostgreSQL-9.6-x64_postgresql.conf
  • Переименовываем эти копии в PostgreSQL-9.7-x64_pg_hba.conf и PostgreSQL-9.7-x64_postgresql.conf соответственно
  • Выбираем новую версию базы данных в настройках (вкладка «Модули»)
  • Перезапускаем OS Panel
  • Импортируем созданный ранее *.sql файл командами createdb.exe --username=postgres ИМЯ_БАЗЫ и psql --dbname=ИМЯ_БАЗЫ --quiet --file="<Путь к файлу sql>" --username=postgres >nul
  • Проверяем работоспособность базы данных

Установка новой версии PostgreSQL

  • Экспортируем нужные вам базы данных в *.sql файл командой pg_dump -h localhost -U postgres -F p -f <Путь к файлу sql> ИМЯ_БАЗЫ
  • Скачиваем новую версию
  • Создаем папку <Путь к OS Panel>\modules\database\PostgreSQL-12-x64
  • Распаковываем в нее папки bin, lib, share и StackBuilder из архива
  • Делаем копии файлов <Путь к OS Panel>\userdata\config\PostgreSQL-9.6-x64_pg_hba.conf и PostgreSQL-9.6-x64_postgresql.conf
  • Переименовываем эти копии в PostgreSQL-12-x64_pg_hba.conf и PostgreSQL-12-x64_postgresql.conf соответственно
  • Выбираем новую версию базы данных в настройках (вкладка «Модули»)
  • Перезапускаем OS Panel
  • Импортируем созданный ранее *.sql файл командами createdb.exe --username=postgres ИМЯ_БАЗЫ и psql --dbname=ИМЯ_БАЗЫ --quiet --file="<Путь к файлу sql>" --username=postgres >nul
  • Проверяем работоспособность базы данных

Обновление Adminer

  • Скачиваем новую версию
  • Переименовываем php файл из архива в index.php
  • Сохраняем по адресу <Путь к OS Panel>\modules\system\html\openserver\adminer

Обновляем версию Adminer

Обновление PHPMyAdmin

  • Скачиваем новую версию
  • Делаем резервную копию папки <Путь к OS Panel>\modules\system\html\openserver\phpmyadmin
  • Очищаем содержимое этой папки
  • Распаковываем в нее содержимое скачанного архива
  • Создаем в этой же папке пустой файл db_create.php
  • Копируем из папки с резервной копией файл config.inc.php (настройки) в текущую папку

Обновляем версию phpMyAdmin

Обновление HeidiSQL

  • Скачиваем portable-версию
  • Распаковываем содержимое архива в <Путь к OS Panel>\modules\heidisql, с заменой

Обновляем версию HeidiSQL

Чаще всего после обновления компонентов требуется перезапустить OS Panel.

Поделиться
Отправить
Класснуть
Вотсапнуть