Донецкий техникум промышленной автоматики

Як оновити Joomla з 1.5 до 2.5

  1. Аналіз сайту
  2. Робимо резервну копію і перевіряємо версії
  3. аналіз розширень
  4. Що робити, якщо Ви не знайшли розширення для Joomla 2.5?
  5. Налаштування системи Joomla 1.5 для поновлення
  6. Оновлення Joomla з 1.5 до 2.5

Відомо, що розробники вже давно припинили підтримку CMS Joomla 1.5, залишивши користувачам останню версію 1.5.26. Вже давно підтримується версія 2.5, і вже виходить нова Joomla 3.0. Для сайтів рекомендується використовувати Joomla 2.5, а Joomla 3.0 поки що відбувається процес розробки і тестування.

Так як Joomla 1.5 вже застаріла і вона не підтримується більше розробниками, то ця версія вразлива з точки зору безпеки. Крім цього в разі поновлення PHP на хостингу ваш сайт впаде. Ще хочу сказати, що ваш сайт на версії Joomla 1.5 з часом стане непрацездатним, так як в кожним днем ​​збільшується кількість вірусів, які пробиваються через діри Joomla 1.5.

Слід сказати, що Joomla 2.5 і Joomla 3 мають набагато кращий функціонал, який ми розглянемо вже в інших статтях, а також менш уразливі з точки зору безпеки. Тому ми настійно рекомендуємо оновити свій сайт.

У цьому посібнику ми покажемо на прикладах, як оновити CMS Joomla з версії 1.5 до версії 2.5.

Відразу скажемо, що Joomla 2.5 дуже сильно відрізняється від Joomla 1.5 з точки зору структури, хоча адмін панель дуже схожа на 1.5. Тому у вас легко (з адмін панелі) оновити CMS Joomla до версії 2.5 не вийде. Оновлення сайту до версії 2.5 буде досить довгим процесом, особливо, якщо Ваш сайт великий і має багато компонент.

Тож почнемо.

Аналіз сайту

Перед тим як оновитися до нової версії Joomla 2.5, потрібно зробити аналіз сайту на його можливість поновлення. А також потрібно підготувати сайт для поновлення, інакше воно буде не успішним.

Робимо резервну копію і перевіряємо версії

В першу чергу потрібно зробити повну резервну копію сайту і бази даних. Потім потрібно перевірити що РНР на хостингу має версію вище 5.2.4, MySQL - вище 5.0.4.

Потім обов'язково потрібно оновити Joomla 1.5 до останньої версії 1.5.26. Потрібно завантажити архіви поновлення, закачати на сервер і розпакувати їх в корені сайту. Якщо у вас Joomla 1.5.25, то досить розпакувати цей архів: Joomla_1.5.25_to_1.5.26-Stable-Patch_Package.zip . А якщо у вас старіша версія Joomla 1.5, то спочатку розпаковуємо архів http://joomla-master.com/files/Joomla_1.5.0_to_1.5.25-Stable-Patch_Package.zip , а потім Joomla_1.5.25_to_1.5.26-Stable-Patch_Package.zip .

Також бажано оновити всі розширення (компоненти, модулі та плагіни) до останніх версій, які підтримують Joomla 1.5. Це потрібно зробити для того, щоб пізньої не мати проблем з їх оновлень вже для версії Joomla 2.5.

аналіз розширень

Тепер потрібно перевірити всі свої розширення (компоненти, модулі та плагіни), чи мають вони версії для Joomla 2.5. Для цього шукаємо в інтернеті на офіційних сайтах розробників архіви цих розширень і спеціальні скрипти міграції, якщо такі є. Увага, не рекомендуємо завантажувати розширення на різних торрентах і інших незрозумілих сайтах. Шукаємо посилання для їх скачування на офіційному сайті http://extensions.joomla.org , Інакше будете мати проблеми з вірусами та іншими спамерскими скриптами.

На багатьох офіційних сайтах є інструкції, як оновити розширення до Joomla 2.5.

Що робити, якщо Ви не знайшли розширення для Joomla 2.5?

Якщо Ви не знайшли розширення для Joomla 2.5, то в даному випадку є таки виходи з ситуації:

  1. Видалити це розширення на версії 1.5, якщо воно не важливо чи не потрібно для сайту.
  2. Видалити це розширення на версії 1.5 і пошукати інше з подібним функціоналом.
  3. Спробувати самому вручну оновити розширення для версії 2.5, якщо маєте досвід в програмуванні на РНР (найбільш складний варіант).
  4. Переробити сайт, щоб не використовувати застаріле розширення.

Налаштування системи Joomla 1.5 для поновлення

Після аналізу можливості поновлення до Joomla 2.5 потрібно підготувати систему Joomla 1.5 до оновлення.

Якщо Ваш сайт не великий, має простий дизайн і на ньому немає розширень, то його оновлення до Joomla 2.5 можна зробити прямо на хостингу за допомогою установки розширення jUpgrade . Але для складних сайтів, які мають багато розширень, все потрібно робити на локальному комп'ютері, так як є ймовірність помилитися. Крім цього ця процедура на локальному комп'ютері займе менше часу.

Щоб зробити оновлення Joomla на локальному комп'ютері потрібно встановити спочатку спеціальну програму, яка називається Денвер . Встановлюється Денвер дуже просто. Після установки ця програма створює на вашому комп'ютері додатковий диск, на якому слід розмістити файли свого сайту. Крім цього, в браузері відкриється вікно з описом Денвера і написом "Ура, запрацювало!" (Рис. 2).

За замовчуванням, Денвер створить на цьому диску папку test1.ru, яку потрібно перейменувати в назву домену свого сайту. Потім в цій папці знаходимо папку www, в яку копіюємо всі файли сайту (рис. 1).

1)

Щоб наш сайт з'явився на локальному комп'ютері, потрібно скопіювати його базу даних. Спочатку запускаємо Денвер. Це робиться за допомогою ярлика Start Denwer, який має встановитися на вашому робочому столі. Шукаємо на сторінці, яка показана на рис. 2, посилання для закладу нової бази даних або вводимо в браузері рядок: http: //localhost/denwer/Tools/addmuser/index.php. Відкриється сторінка "Заклад нових БД і користувачів MySQL" (рис. 3), де вводимо параметри бази даних вашого сайту: ім'я бази даних, ім'я користувача і пароль.

Тепер потрібно встановити дані вашої бази даних на локальний комп'ютер за допомогою PhpMyAdmin.

Шукаємо посилання для PhpMyAdmin на вікні рис. 2 або вводимо в браузер рядок http: // localhost / denwer / Tools / phpmyadmin /index.php. Відкриється PhpMyAdmin (рис. 5) де потрібно вибрати назву нашої бази даних зліва в колонці, потім натискаємо на вкладку "Імпорт", де відкриваємо архів бази даних і натискаємо кнопку ОК знизу.

5) де потрібно вибрати назву нашої бази даних зліва в колонці, потім натискаємо на вкладку Імпорт, де відкриваємо архів бази даних і натискаємо кнопку ОК знизу

Але якщо Ваша база даних дуже велика (більше 2 Мбайт), Ви можете мати проблеми з її імпортом (рис. 6).

6)

Щоб усунути цю проблему потрібно змінити налаштування РНР - збільшити розмір бази даних. Для цього потрібно знайти файл php.ini, який знаходиться в папці usr / local / php5 / (рис. 7). Відкриваємо цей файл в текстовому редакторі і знаходимо рядок upload_max_filesize, для якої вказуємо розмір, який вище за розмір бази даних. У нашому випадку ми вказали 40М (рис. 8). Зберігаємо файл і перезавантажуємо Денвер (рис. 9.). Тепер знову пробуємо закачати базу даних. Вона повинна успішно імпортуватися (рис. 10).

Тепер майже все підготовлено для поновлення Joomla з 1.5 до 2.5.

Оновлення Joomla з 1.5 до 2.5

Тепер приступимо до оновлення Joomla з 1.5 до 2.5. Оновлення потрібно зробити за допомогою спеціального компонента для міграції Jupgrade, який встановити оновлену систему Joomla 2.5 в папку jupgrade. Але спочатку потрібно встановити компонент Jupgrade в адмін панелі Joomla 1.5 (рис. 11). Завантажити цей компонент можна за цим посиланням: http://joomla-master.com/files/com_jupgrade-2.5.2.zip . Після установки компонент з'явиться в меню "Компоненти" (рис. 12).

Тепер вибираємо його і перевіряємо, чи включений в нас плагін Mootools Upgrade (рис. 13). Якщо він не включений, то включаємо його (рис. 13-15), інакше система не оновиться.

13-15), інакше система не оновиться

Тепер вибираємо з меню "Компонент" компонент Jupgrade і натискаємо на кнопку "Почати оновлення" (рис. 16). На рис. 17 показаний процес оновлення.

17 показаний процес оновлення

Але в процесі оновлення на локальному сервері можуть виникнути проблеми, такі, як проблема з завантаженням Joomla 2.5.

Ця проблема вирішується дуже просто. Скачується архів Joomla 2.5, перейменується він в Joomla25.zip і поміщається в папку tmp на сайті (рис. 17а). Потім в параметрах компонента Jupgrade знімаємо галочку (рис. 18), щоб пропустити завантаження Joomla 2.5 і знову натискаємо кнопку "Почати оновлення". На малюнку 19 показаний процес завершення успішного оновлення системи доя версії Joomla 2.5. Поздравляем !!!

Поздравляем

Отже, ми оновили систему Joomla з версії 1.5 до версії 2.5. Тепер у Вас одночасно буде дві системи. Стара Joomla 1.5 буде знаходиться в тій папці, де вона була раніше, а нова Joomla 2.5 буде знаходиться в новій папці jupgrade. Потрібно тепер видалити всі файли старої версії і перемістити всі нові файли з папки jupgrade в корінь.

Але це тільки початок роботи. Далі Вам потрібно буде ще її налаштувати. А потрібно буде налаштувати і оновити ваш шаблон, почистити базу даних від сміття, налаштувати саму систему в адмін панелі, встановити мови і розширення. Але це ми покажемо в наступних уроках.