Переустановить основные файлы joomla
Очень часто работа сайта на CMS Joomla заходит в тупик от множества ошибок возникающих на сайте. И в этом случае новичкам может помочь только полная переустановка всей системы. О том, как правильно переустановить Джомлу, чтобы ничего не потерять и пойдёт речь в этой статье.
Шаг за шагом
Настройка рабочего пространства
Рекомендуемые инструменты для миграции Joomla 3.x на Joomla 4.x
Akeeba Backup очень популярен для резервного копирования и восстановления. См. Дополнительные инструменты резервного копирования.
Бывает так: работаешь себе с Joomla, работаешь и вдруг что-то слетает. В смысле, всё продолжает работать нормально, но какой-то косяк, которого раньше не было упорно бросается в глаза. Что же делать? Можно конечно начать ковыряться в исходных файлах и искать в чём же дело. Но программисты Joomla придумали здоровскую оранжевую кнопку «Переустановить основные файлы Joomla», которая иногда очень выручает.
Переустанавливать основные файлы Joomla — шаг отчаянный. Я бы сперва рекомендовал сделать бэкап хотя бы файлов, но сам конечно пользуюсь этой кнопкой в случае нужды без заморочек с бэкапами. Лень мне бэкапиться. Слетают кое-какие вещи, например, favicon в шаблоне сайта и в шаблоне админки приходится потом восстанавливать. А ещё год в копирайте сайта, админки и входной страницы админки. Но это пустяки по сравнению с тем, сколько бы я времени потратил на то, чтобы дождаться официального обновления Joomla (и всё равно потом наверняка пришлось всё выше перечисленное восстанавливать) или на то, чтобы разобраться, где же и что заглючило.
В общем, оранжевая кнопка — это панацея от некоторых бед и я ей пользуюсь. Как ей пользоваться: ниже рассказ с картинками и ссылками для, тех кто заблудился. =)
После нажатия произойдет перенаправление в окно «Обновление Joomla!» с просьбой обождать ибо обновляется. Зелёная полоска во всю ширину экрана будет показывать, как идёт процесс перезаписи файлов, попавших под раздачу. Видимо "основных". ))
Когда же зелёная полоска доползёт то правого края экрана, всё это дело исчезнет и появится поздравление: «Ваш сайт был успешно обновлён. Версия Joomla такая-то.»
На этом переустановку основных файлов Joomla можно считать завершённой и начать проверять: спасло ли это от багов, какой ущерб нанесло тому, что работало. Ну и продолжить с новыми силами любить и юзать Joomla.
P.S. Кто не забэкапился — я не виноват. Честно предупреждал. Надеюсь, что всем ленивым также везёт, как и мне. =D
Очень часто работа сайта на CMS Joomla заходит в тупик от множества ошибок возникающих на сайте. И в этом случае новичкам может помочь только полная переустановка всей системы. О том, как правильно переустановить Джомлу, чтобы ничего не потерять и пойдёт речь в этой статье.
Первое что мы делаем для переустановки сайта - это создаём бакапы (что такое Бакап).
- Бекап базы данных MySQL (или иной для иных сайтов). Необходим доступ в PhpMyAdmin на вашем сервере. Спрашивайте у администратора ресурса.
- Бекап папки «images». Или иную папку, в которую вы сохраняли картинки, видео и фотографии с вашего сайта. И всегда старайтесь держать на персональном PC эти файлы.
- Бекап папки «templates» (или только ваш шаблон). Обычно в шаблон вносится много правок в различные CSS файлы, и обычно их число разработчики нигде не записывают.
- А также если вносили изменения, в какие-либо файлы в приложениях CMS Joomla, скопируйте их также на жесткий диск с записью, где он сидел. Если вы не документировали свои правки и не знаете, что и где меняли, то мои вам сочувствия. Повторите потом заново.
После этого переходим к следующему этапу - это протоколирование установленных Web-программ.
(Для простеньких сайтов этот пункт можно пропустить).
Теперь всё готово для переустановки системы сайта. Осталось лишь выбрать время. В зависимости от тематики сайта желательно в ночь на выходные, если работать непосредственно на сервере. Есть ещё вариант с денвером, НО я дам Вам другой вариант.
- Создаёте под.домен своего сайта и новую базу данных. И последовательно устанавливаете туда следующее:
- Инсталлируйте CMS Joomla с указанием новой базы. Логин и пароль не важны.
- Залейте базу данных от старого сайта. (ваш пароль и логин изменится, догадайтесь на какой.).
- Настройте htaccess и php.ini если они имелись.
- Зайдите и осмотритесь. Если не можете зайти, попробуйте повторить всё без залития старой базы. При входе в админку вы можете увидеть ряд неработающих ссылок и возможно ошибок. Ничего страшного, это из-за отсутствующего ПО на которое ссылается старая база данных.
Не пытайтесь сразу открывать какие-то документы или приложения. Это может подвесить систему или даже навредить ей.
Начинайте устанавливать по пунктам, которые сами себе создали ранее. Крайне желательно после установки каждого приложения обязательно проверять сайт на работоспособность в тех местах, где раньше возникали проблемы. Дело в том, что они (ошибки) могли быть из-за несовместимости некоторых web-программ. В которых, кстати, могут быть и вирусы, если вы их брали бесплатно на различных халявных ресурсах.
После того как проинсталлировали все навороты вашего сайта переходите к последнему этапу - Накат старой изменённой или уникальной файловой системы.
- Копируйте папку images или иную, в которой могли находиться изменённые файлы или файлы не принадлежащие Joomla. Внимание!
- Загрузите и разархивируйте папку с шаблоном. Крайне желательно сначала его проинсталлировать для сложных шаблонов.
- Далее копируйте все те файлы, которые изменяли в старой версии Joomla.
После всего ещё раз проверяйте, и если всё работает корректно, и ошибки исчезли, радуйтесь. Если ошибки опять появились, значит что-то некорректное было в том, что вы загрузили после всего…. К примеру, в папке templates или изменённые файлы…. В общем, проверяйте всё на всех этапах.
После этого переносите новый сайт на основной домен. А именно:
- Заархивировать ваш новый сайт и скачать архив на компьютер.
- Заархивировать весь старый сайт на тот случай если что-то пойдёт не так, а сайт был более-менее работоспособным.
- Закачать на домен новый архив и распаковать.
- Внести соответствующие изменения в конфигурационный файл относительно нового домена .
Всё. Сайт должен работать. Если какой-то висяк, проверьте ещё раз базу данных и конфигурационный файл. Всё должно работать, ибо работало всегда!
В этом руководстве предполагается, что вы начинаете миграцию с Joomla 3.10.x. Если вы используете более раннюю версию, убедитесь, что вы сначала обновились до Joomla 3.10, прежде чем переходить на Joomla 4. Не надо никакой спешки. Убедитесь, что все ваши расширения готовы для работы с CMS Joomla 4.x. Joomla 3.10.x будет поддерживаться до 16 августа 2023 года.
Ниже приведены пошаговые инструкции по переносу вашего сайта 3.10.x на Joomla 4.x. Хотя существуют сотни различных сценариев, этот даст вам основную процедуру для выполнения миграции на новую мажорную версию CMS Joomla. Очень сложные миграции, скорее всего, будут результатом установленных сторонних расширений. Вам рекомендуется связаться с разработчиками сторонних расширений, установленных на вашем сайте Joomla, чтобы узнать, как они предлагают перенести свои расширения для работы с новым движком Joomla.
Вывод в рабочий режим сайта на Joomla 4.x
- Когда вы будете готовы запустить боевой сайт своего проекта на Joomla 4, создайте резервную копию своего сайта 3.10 в последний раз. Восстановите его в подкаталоге или поддомене, если хотите.
- Создайте резервную копию своего тестового уже отлаженного сайта Joomla 4.x и переместите или восстановите свой сайт Joomla 4.x в корневой каталог (или измените серверы имен, если вы создавали временный домен в новой корневой учетной записи хостинга).
- Проверьте еще раз.
- Удалите сайт Joomla 3.10 с сервера в течение нескольких дней, если вы не отредактировали свой robots.txt файл для блокировки пауков поисковой системы.
- Удалите все тестовые сайты, с которыми вы работали, или обновите их, если на них установлена текущая версия, чтобы предотвратить попытки взлома вашего сервера.
- Если у вас были изменения данных на сайте 3.10 во время перехода на 4.x, вы захотите перенести эти данные на сайт 4.x перед запуском в эксплуатацию. Вы можете сделать это вручную (убедитесь, что у вас одинаковые идентификаторы пользователей - действуйте по порядку) или с помощью стороннего расширения.
- Рассчитайтесь с танцовщицами и не забудьте о премиальных, у них могут быть дети, которых нужно кормить и нанимать им няню на время, когда кто-то делает миграцию Joomla 3.x на Joomla 4.x.
Первое что мы делаем для переустановки сайта - это создаём бакапы (что такое Бакап).
- Бекап базы данных MySQL (или иной для иных сайтов). Необходим доступ в PhpMyAdmin на вашем сервере. Спрашивайте у администратора ресурса.
- Бекап папки «images». Или иную папку, в которую вы сохраняли картинки, видео и фотографии с вашего сайта. И всегда старайтесь держать на персональном PC эти файлы.
- Бекап папки «templates» (или только ваш шаблон). Обычно в шаблон вносится много правок в различные CSS файлы, и обычно их число разработчики нигде не записывают.
- А также если вносили изменения, в какие-либо файлы в приложениях CMS Joomla, скопируйте их также на жесткий диск с записью, где он сидел. Если вы не документировали свои правки и не знаете, что и где меняли, то мои вам сочувствия. Повторите потом заново.
После этого переходим к следующему этапу - это протоколирование установленных Web-программ.
(Для простеньких сайтов этот пункт можно пропустить).
Теперь всё готово для переустановки системы сайта. Осталось лишь выбрать время. В зависимости от тематики сайта желательно в ночь на выходные, если работать непосредственно на сервере. Есть ещё вариант с денвером, НО я дам Вам другой вариант.
- Создаёте под.домен своего сайта и новую базу данных. И последовательно устанавливаете туда следующее:
- Инсталлируйте CMS Joomla с указанием новой базы. Логин и пароль не важны.
- Залейте базу данных от старого сайта. (ваш пароль и логин изменится, догадайтесь на какой.).
- Настройте htaccess и php.ini если они имелись.
- Зайдите и осмотритесь. Если не можете зайти, попробуйте повторить всё без залития старой базы. При входе в админку вы можете увидеть ряд неработающих ссылок и возможно ошибок. Ничего страшного, это из-за отсутствующего ПО на которое ссылается старая база данных.
Не пытайтесь сразу открывать какие-то документы или приложения. Это может подвесить систему или даже навредить ей.
Начинайте устанавливать по пунктам, которые сами себе создали ранее. Крайне желательно после установки каждого приложения обязательно проверять сайт на работоспособность в тех местах, где раньше возникали проблемы. Дело в том, что они (ошибки) могли быть из-за несовместимости некоторых web-программ. В которых, кстати, могут быть и вирусы, если вы их брали бесплатно на различных халявных ресурсах.
После того как проинсталлировали все навороты вашего сайта переходите к последнему этапу - Накат старой изменённой или уникальной файловой системы.
- Копируйте папку images или иную, в которой могли находиться изменённые файлы или файлы не принадлежащие Joomla. Внимание!
- Загрузите и разархивируйте папку с шаблоном. Крайне желательно сначала его проинсталлировать для сложных шаблонов.
- Далее копируйте все те файлы, которые изменяли в старой версии Joomla.
После всего ещё раз проверяйте, и если всё работает корректно, и ошибки исчезли, радуйтесь. Если ошибки опять появились, значит что-то некорректное было в том, что вы загрузили после всего…. К примеру, в папке templates или изменённые файлы…. В общем, проверяйте всё на всех этапах.
После этого переносите новый сайт на основной домен. А именно:
- Заархивировать ваш новый сайт и скачать архив на компьютер.
- Заархивировать весь старый сайт на тот случай если что-то пойдёт не так, а сайт был более-менее работоспособным.
- Закачать на домен новый архив и распаковать.
- Внести соответствующие изменения в конфигурационный файл относительно нового домена .
Всё. Сайт должен работать. Если какой-то висяк, проверьте ещё раз базу данных и конфигурационный файл. Всё должно работать, ибо работало всегда!
Как и все программы, CMS Joomla 2.5 и 3.0 тоже нуждается в обновлении. Часто при попытке обновить Джомлу возникают ошибки. О том, как обновить Joomla в случаях с ошибками и будет наша статья с пошаговой инструкцией. Итак, наш ответ на "Как обновить Joomla если возникают ошибки?"
Правильное обновление Joomla с 2.5.x на версию выше.
Начнём с того, начиная (вроде) с версии 2.6 в CMS Joomla в систему встраивается ссылка, по которой администратор может определить, какая версия Джомлы сейчас актуальна и автоматически обновить её, нажатием одной кнопки. Ищите и «обрящите»!
Стоп. Нет. Начнём всё-таки с того, что вы создадите бакап файлов сайта и базы данных. Это важно.
А именно нужно скачать апдэйт CMS joomla 2.5.x (где «х» - прочие версии) на более новую. На момент написания статья самая новая версия Джомлы 2.5.16. Вот на неё и будем обновлять.
Вариант обновления Joomla №1.
Обновлять будем через панель управления сайтом. Файл «update» весит 3 мб. поэтому загрузить его на сайт без настройки PHP.INI не получится. Закиньте его в папку tmp через FTP-клиент или менеджер файлов на сервере. Если тут возникли вопросы, читайте наши другие статьи или спрашивайте в комментариях.
Далее заходим в Aдминку joomla и в панели управления, строка "Установка из каталога" (см. скриншот) вводим адрес нахождения нашего файла и нажимаем «Установить». Если возникает ошибка (у меня всегда возникает), то есть другой вариант.
Способ обновления Joomla №2.
Для обновления Вашей CMS можно использовать следующую строку в панели управления сайтом: «Установить из URL»
Вариант обновления Joomla №3.
Нужно обновить сайт методом распаковки инсталляционного пакета с обновлениями в корне вашего сайта. А именно закачивайте файл непосредственно в корень вашего сайта. Далее вам нужно попасть в панель управления хостингом или зайти туда через клиент putty (в большинстве случаев протокол FTP не поддерживает распаковку файлов на сервере). Как работать с Putty - читаем здесь.
В панели управления заходите в Менеджер файлов и, найдя там свой сайт и файл распаковывайте его в корень пакет обновлений.
После этого обновите ваш сайт (в админке) и убедитесь, что всё прошло гладко. На этом этапе у меня всегда получалось. Но был один случай, когда глюки в системе не прошли. То есть изначально сайт был с проблемами. В этом случае обновление не поможет и надо сначала решать критические ошибки на сайте и потом уже обновляться.
О том, как грамотно переустановить CMS Joomla читайте в нашей следующе статье: Переустановка Joomla (в разработке).
Ошибки мешающие всем 3 вариантам обновления Joomla.
Неудалось перместить файлили создать каталог - Решение:
На этом всё. Если остались, какие-либо вопросы пишите в комментариях, постараюсь ответить.
Спасибо за внимание, надеюсь, статья была для вас полезной.
Переход на Joomla 4.х
После того как вы обновили или удалили сторонние расширения, чтобы в вашей установке остались только те, которые совместимы с Joomla 4, выполните следующие действия:
«Часто возвращайтесь назад.» — это скорее всего не про танцовщиц, а про делать бэкапы, пока есть свободное место на диске, флэшках, в облаке или на дискетах. Не хватит места, попробуйте запись на магнитофон, телефон, перфокарты! (Прим. переводчика)
Правильная переустановка сайта Joomla при критических ошибках.
Итак. Вы перепробовали все варианты, а сайт всё равно глючит или не работает совсем, и вы уже не знаете куда копать. Что делать?
Как ни странно самым дешевым и быстрым способом будет переустановить весь ваш сайт со всеми его «приблудами», то есть содержимым.
Для этого нужно последовательно выполнить последующие действия не пропуская ни одного пункта.
Вступление
Миграция с Joomla 3.10.x на 4.x считается мини-миграцией. Это связано с тем, что расширения ядра Joomla будут обновляться с помощью обновления “в один клик” через компонент обновления Joomla (Joomla! Update) на стороне Панели администратора серверной части Joomla. Многие сторонние расширения также можно обновить одним кликом мыши. Некоторые - нет. Вам нужно изучить каждый из них и определить, по какому пути должно следовать расширение, чтобы перейти с 3.10 на 4.x. Если вы еще этого не сделали, вам может быть интересно прочитать Самооценку и планирование миграции с 3.10 на 4.x, прежде чем следовать инструкциям ниже.
Расширения ядра Joomla являются:
Правильная переустановка сайта Joomla при критических ошибках.
Итак. Вы перепробовали все варианты, а сайт всё равно глючит или не работает совсем, и вы уже не знаете куда копать. Что делать?
Как ни странно самым дешевым и быстрым способом будет переустановить весь ваш сайт со всеми его «приблудами», то есть содержимым.
Для этого нужно последовательно выполнить последующие действия не пропуская ни одного пункта.
Анализ готовности к обновлению всех расширений
При планировании вы определили, какие сторонние расширения остаются или уходят и как они переносятся. Для этой части пошагового руководства вы будете широко использовать два разных раздела сайта; Проверка перед обновлением: Компоненты → Joomla! Update и Расширения → Управление → Управление . Вы должны просмотреть каждое отдельное расширение, установленное на вашем сайте. Вы должны определить, нужно ли их обновить до последней версии или удалить. Более подробная информация в разделе Проверка перед обновлением.
Примечания по поиску ( com_search )
Примечания к веб-ссылкам
Веб-ссылки были отключены еще в Joomla 3.4. Если бы он использовался на сайте 2.5, процесс миграции отметил бы это и перенес компонент и данные веб-ссылок. Для перехода с 3.10.x на 4.x это будет то же самое. Он по-прежнему доступен и поддерживается на JED в официальных расширениях Joomla.
Примечания по устаревшей маршрутизации
Устаревшая маршрутизация не будет доступна в Joomla 4.x. Будет доступна только современная. При выполнении миграции, если вы используете устаревшую маршрутизацию, система автоматически изменит их на современную маршрутизацию. Вы захотите (очень сильно захотите и никуда не денетесь) запустить проверку неработающих ссылок на своем сайте после перехода на Joomla 4.x и до окончательного обновления на боевом сайте своего проекта.
Читайте также: