Openserver как обновить
Перейти к содержимому

Openserver как обновить

  • автор:

Как обновить Open Server?

Доброго времени суток. Как обновить Open Server сохранив проекты?

  • Вопрос задан более двух лет назад
  • 504 просмотра

Комментировать

Решения вопроса 0

Ответы на вопрос 1

Распаковать новую версию поверх старой, сохранив папку domains

Ответ написан более двух лет назад

Sergey750il @Sergey750il Автор вопроса

Пишут что так не выйдет

Ваш ответ на вопрос

Войдите, чтобы написать ответ

openserver

  • Open Server

Как правильно обновить версию Open Server и перенести все данные?

  • 1 подписчик
  • 19 окт.
  • 46 просмотров

openserver

  • Open Server

Как включить расширение ldap для php 8 на сервере nginx?

  • 1 подписчик
  • 18 окт.
  • 36 просмотров

network-hardware

  • Сетевое оборудование
  • +1 ещё

Переадресация на настройки роутера. В чем может быть проблема?

  • 1 подписчик
  • 22 сент.
  • 102 просмотра

laravel

  • Laravel
  • +1 ещё

Почему не работают url изображений в проектах laravel на OSPanel (OpenServer)?

  • 1 подписчик
  • 20 сент.
  • 63 просмотра

1с-битрикс

  • 1С-Битрикс
  • +1 ещё

Не получается установить 1c Bitrix на Open Server. В чём проблема?

  • 2 подписчика
  • 11 сент.
  • 69 просмотров

mysql

  • MySQL
  • +1 ещё

Почему не работает MySQL-5.7-Win10?

  • 1 подписчик
  • 05 сент.
  • 71 просмотр

php

  • PHP
  • +3 ещё

Почему возвращает .wav с весом 0байт?

  • 1 подписчик
  • 04 сент.
  • 94 просмотра

php

  • PHP
  • +2 ещё

Как повысить размер redo log?

  • 1 подписчик
  • 30 авг.
  • 73 просмотра

openserver

  • Open Server

Как добавить поддомены в openserver?

  • 1 подписчик
  • 29 авг.
  • 42 просмотра

openserver

  • Open Server

Как залезть на локальный openserver?

  • 1 подписчик
  • 29 авг.
  • 34 просмотра

от 350 000 ₽

от 110 000 ₽

До 100 000 ₽

29 окт. 2023, в 13:41

10000 руб./за проект

29 окт. 2023, в 12:59

20000 руб./за проект

29 окт. 2023, в 12:42

2000 руб./за проект

Минуточку внимания

Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

  • Как лучше оформить такую галерею?
    • 2 подписчика
    • 1 ответ
    • 2 подписчика
    • 0 ответов
    • 4 подписчика
    • 1 ответ
    • 4 подписчика
    • 2 ответа
    • 2 подписчика
    • 1 ответ
    • 2 подписчика
    • 0 ответов
    • 2 подписчика
    • 1 ответ
    • 2 подписчика
    • 1 ответ
    • 2 подписчика
    • 0 ответов
    • 2 подписчика
    • 1 ответ

    Форум

    Как правильно обновлять версию OpenServer на Windows?

    Обсуждение общих вопросов
    ZUMA Сообщения: 6 Зарегистрирован: 27 окт 2013, 10:20 Откуда: Ставрополь

    Как правильно обновлять версию OpenServer на Windows?

    Непрочитанное сообщение ZUMA » 27 окт 2013, 10:38

    До этого я использовал всегда пакет Denwer и обновлять любые его компоненты я умею и делал это, если понадобиться.

    Здесь же почитав возможности, я изначально загрузил Lite версию. Мне не нужны были программы. Нужна была только документация. Оказалось что документации в лайт-версии нет. Ну да ладно. Тогда скачал Full. Установил. И давай её «разгружать».

    В итоге оставил только HeidiSQL, Консоль, Редактор Иконок, Оптимизатор PNG, SSH-клиент-тоннель, Записную книжку и сравнение файлов.

    В документацию докинул несколько PDF-файлов (регулярки и доки по используемым CMS и Фреймовкам).

    Всё это живёт на флешке и кочует с работы домой или на ноутбук. Стал работать. Всё в порядке. Уже с несколько проектов и соответственно несколько баз.

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

    Но суть не в этом. А в том, что ниже полей скачивания есть надпись: » Не распаковывайте файлы дистрибутива поверх существующей версии! «.

    Главное эта надпись есть, а ссылочки рядом, как правильно обновлять нет. Подумал, поискал в итоге не стал заморачиваться. Но сегодня мне опять напомнили, что есть ведь новая версия. Пора обновляться. А как обновляться на Windows? Как это сделать правильно, чтобы опять не захламлять уже привыкшую мне сборку, чтобы после обновления работали сайты и базы и чтобы при этом обновилась документация, ну и естественно модули самого OpenServer.

    С уважением, Максим

    Максим Сообщения: 6022 Зарегистрирован: 11 дек 2010, 20:29
    А как обновляться на Windows?

    Никак, Open Server невозможно обновить. Скачиваете новую версию Open Server и переносите на неё свои проекты со старой. Если вас это не устраивает — оставайтесь на старой версии. Других вариантов нет.

    ZUMA Сообщения: 6 Зарегистрирован: 27 окт 2013, 10:20 Откуда: Ставрополь

    Непрочитанное сообщение ZUMA » 27 окт 2013, 14:30

    А как переносить? Какие файлы-папки переносить? Ну допустим с папкой domains понятно, а настройки и базу как переносить?

    Максим Сообщения: 6022 Зарегистрирован: 11 дек 2010, 20:29
    ZUMA писал(а): А как переносить?
    Желательно вдумчиво и со смыслом.
    ZUMA писал(а): Какие файлы-папки переносить?
    Папку domains, остальное по желанию если знаете что делаете.
    ZUMA писал(а): а настройки
    Открываете настройки и настраиваете их заново.
    ZUMA писал(а): и базу как переносить?

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

    ZUMA Сообщения: 6 Зарегистрирован: 27 окт 2013, 10:20 Откуда: Ставрополь

    Непрочитанное сообщение ZUMA » 27 окт 2013, 21:21

    Странный какой-то ответ от разработчика. Про папку domains напоминать не нужно. Итак всё ясно. Неужели сложно написать, что мол базы хранятся в таких-то папках. Вот их взять и перенести. Настройки в таком-то файле или в группе таких-то файлов. Этот файл перенести и всё.

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

    А настройки заново настраивать. Ведь тоже всё лежит в каком-то файле. Зачем мне заново разбираться, что да как, искать сравнивать, если гораздо удобнее просто перенести файл настроек?

    Откуда такая агрессивность? Пожелания «вдумчиво и со смыслом». Ведь, если я задаю вопросы, то ясное дело, что я не делаю это методом тыка, а именно стараюсь вдумчиво подойти к вопросу. И если же я решил это делать, то смысл именно в этом.

    Кстати по поводу смысла, если уж нет возможности обновляться. Это не предусмотрено в принципе. Нет механизмов, никаких руководств, а на вопрос о базах, посылают в гугл, то на какой смысл тогда в пакете есть модуль «проверки обновлений». Ведь обновиться нельзя. По вашим словам нужно заново всё ставить, настраивать и переносить, А раз так, то какой смысл в окне напоминающем о новой версии? Смысла нет.

    А вообще по поводу обновления (я сейчас проверю свои слова). Как мне кажется, нужно:
    1. распаковать новый дистрибутив в отдельную папку.
    2. в старом дистрибутиве переименовать папку «modules» к примеру в папку «modules_old» (на всякий случай, чтобы если что, то можно было вернуть всё на прежний вариант).
    3. из папки нового дистрибутива перенести папку modules и положить рядом с папкой modules_old.
    4. из modules_old->system->docs перенести в соответствующую папку дополнительные документации (кстати попутный вопрос, почему туда нельзя класть PDF файлы? Ведь доков в CHM попробуй найди, а в PDF наоборот практически все доки).
    5. по желанию можно перенести и настройки HeidiSQL (modules_old->heidisql->portable_settings.txt)
    6. заменить старый файл Open Server.exe на новый из папки нового дистрибутива.

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

    Максим Сообщения: 6022 Зарегистрирован: 11 дек 2010, 20:29
    ZUMA писал(а): Неужели сложно написать, что мол базы хранятся в таких-то папках.

    А уже всё давно написано, в Руководстве пользователя. Даже не то что написано, а целая схема начерчена. Не читали руководство пользователя?

    ZUMA писал(а): Если бы я знал в каких файлах и папках пакета хранятся базы MySQL, то уж поверьте я бы не спрашивал.

    Если бы смотрели Руководство, то знали бы, что все пользовательские данные хранятся в папке /userdata/, ну и соответственно открыв данную папку вы бы нашли там и базы и всё что хочешь. Только не совсем понятно зачем вам знать где хранятся файлы баз данных, ибо базы данных ПАПКАМИ, т.е. копированием папок, НЕ переносятся (разве что myisam формат).

    ZUMA писал(а): А настройки заново настраивать. Ведь тоже всё лежит в каком-то файле. Зачем мне заново разбираться, что да как, искать сравнивать, если гораздо удобнее просто перенести файл настроек?

    Почему вы решили, что в каждой версии Open Server файл настроек имеет одинаковый формат? Open Server активно развивается, постоянно много чего меняется. В своем сообщении я написал, что переносите файлы настроек только если вы знаете что делаете. Может случится так, что в одной из версий файл настроек поменяет формат или поменяются названия опций, вы же скопируете старый файл и потом будете жаловаться что у вас ничего не работает.

    ZUMA писал(а): Откуда такая агрессивность?

    Где вы видите агрессивность? Сжечь на огне я вас не обещал, на три буквы не посылал. Я лишь сухо и без интереса отвечаю на ваши вопросы. Сюси пуси — это к нянькам в детсад.

    ZUMA писал(а): а на вопрос о базах, посылают в гугл

    Если не нравится Google, можете зайти на сайт mysql.com, там так же есть официальная документация и там вы сможете найти информацию о том, как выполнять импорт и экспорт баз данных.

    ZUMA писал(а): то на какой смысл тогда в пакете есть модуль «проверки обновлений».

    Смысл таков, что когда выходит новая версия Open Server вы получаете всплывающее уведомление, только и всего. Функция уведомления о выходе новой версии — это не модуль обновления Open Server.

    ZUMA писал(а): По вашим словам нужно заново всё ставить, настраивать и переносить, А раз так, то какой смысл в окне напоминающем о новой версии? Смысла нет.

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

    ZUMA писал(а): А вообще по поводу обновления (я сейчас проверю свои слова). Как мне кажется, нужно: . По идее всё должно работать.

    Ух, как неправильно вам кажется. Мало того, что так вы ничего не обновите, так в большинстве случаев у вас тупо не запустится программа из-за отсутствия новых параметров в конфигурации.

    ZUMA писал(а): Мне непонятно, какой смысл преследует автор, не желая сделать модуль обновления.

    С чего это вы решили что я не желаю, а если желаю? Но я не волшебник. Рассказывать «что» да «как» в сотый раз я не буду и не хочу. Узнать почему в Open Server нет обновления вы можете воспользовавшись поиском по форуму.

    Как обновить Open Server Panel

    При всех своих плюсах, Open Server Panel имеет один существенный недостаток — невозможность обновления. Это обусловлено в первую очередь тем, что сама программа Open Server Panel (далее по тексту OSP), является неким менеджером конфигураций для различных модулей. Когда нужно запустить PHP 5.5, то OS вначале скопирует нужную конфигурацию, а после запустит PHP. Если нужна PHP 7.1, то вначале подготовится конфигурация, после опять запуск.

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

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

    Корень проблемы лежит в невозможности переноса баз данных MySQL простым копированием файлов. Единственный «легальный» способ — это перенос через дапм. То есть вначале делается дамп текущей базы, после этого он импортируется в другую базу. К счастью уже есть масса инструментов для этой операции, поэтому в целом задача несложная.

    Перед тем, как обновлять Open Server Panel, я бы посоветовал вынести файлы сайтов в отдельный каталог. Стандартно OSP размещает файлы в «d:\OSPanel\domains» (диск и основной каталог, естественно, может быть другим). Лучше всего его вынести вне каталога OSP, чтобы не иметь с ним зависимости, например в «d:\domains».

    Делается это в настройках OSP на вкладке «Корневая папка доменов».

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

    Отдельное расположение сайтов ещё удобно с точки зрения создания его бэкапа.

    Дальше нужно сделать бэкап/дамп базы данных. Поскольку OSP может работать с множеством баз (и их версий), то дамп нужно сделать для каждой версии отдельно. Самый простой вариант — это воспользоваться phpMyAdmin. Нужно зайти под логином root и сделать экспорт всех таблиц. На выходе будет текстовый sql-файл.

    Второй вариант — использование командной строки и стандартной утилиты mysqldump. Лично я предпочитаю делать дамп именно с её помощью, поскольку она гарантирована исключает возможные проблемы с сохранением данных (юникод и всё-такое).

    Для этого заходим в bin-каталог рабочей базы, например «d:\OSPanel\modules\database\MySQL-5.5\bin\» и выполняем команду:

    mysqldump -u root --opt --all-databases -r dump.sql

    Несколько секунд и здесь же появится файл «dump.sql». Теперь этот дамп можно будет перенести в любую другую базу, например на MariaDB 10.

    После того, как дамп базы (баз) создан, можно перейти непосредственно к обновлению OSP.

    1. Вначале нужно остановить сервер и выйти из программы.

    2. Переименовать каталог OSPanel в OSPanelOLD. Это будет старый резервный вариант.

    3. Наспаковать open_server_5_2_9_basic.exe (или другая версия) — это самораспаковывающийся RAR-архив в каталог «OSPanel» (каталог может быть произвольным).

    4. Если у вас Win32, то можно сразу удалить все каталоги отмеченные как «-x64» (в подкаталогах «modules» и «userdata»). Это сэкономит примерно 2Гб места на диске.

    5. Закройте все остальные программы, поскольку при обновлении windows, может потребоваться перезагрузить комп.

    6. Запустить OSP: файл «Open Server x86.exe» (или «Open Server x64.exe» для win64).

    • Поскольку это новая установка, то будет запущен мастер настроек.
    • Нужно выбрать язык
    • Возможно потребуется установить/обновить Microsoft VC++. Нужно дать согласие. После этого может потребоваться перезагрузить комп.
    • Если прошла перезагрузка, то ещё раз запускаем OSP. Он уже установлен.
    • В phpMyAdmin идем на вкладку Импорт.
    • Выбираем файл sql-дампа.
    • Жмём «Вперёд» и ждем, пока не выполнится импорт (время зависит от размера файла, обычно несколько минут).

    Обновление Laravel 5.8 до Laravel 6.0

    Проект у меня стоит на OpenServer 5.2.2. Версия php 7.1-х64. Чтобы обновить проект на 6.0, сменил версию php на Openserver-е ПКМ->Настройки->Модули->PHP на 7.3-х64 и перезапустил. Потом сделал все как в документации на официальном сайте https://laravel.com/docs/6.x. И composer установил по человечески. Но когда на терминале отправил запрос composer update выходит такая ошибка:

    C:\OSPanel\domains\laravelu.loc>composer update Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework v6.5.0 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.4.1 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.4.0 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.3.0 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.2.0 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.1.0 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.0.4 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.0.3 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.0.2 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.0.1 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework v6.0.0 requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - laravel/framework 6.x-dev requires php ^7.2 -> your PHP version (7.1.22) does not satisfy that requirement. - Installation request for laravel/framework ^6.0 -> satisfiable by laravel/framework[6.x-dev, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.2.0, v6.3.0, v6.4.0, v6.4.1, v6.5.0].

    введите сюда описание изображения

    Будьте любезны.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *