Як зробити локальну копію сайту joomla на denwer, html, programming

У цій статті описана нескладна процедура створення тестової копії робочого сайту на Денвер [1]. Це корисно для тестування якості резервного копіювання сайту, а також для проведення різних експериментів з новими компонентами і розширеннями.

1. Знайдіть незайняте доменне ім'я для тестування. Воно не повинно пінгувати в Інтернет. Припустимо, що Ви знайшли таке ім'я: mytstdomain.ru. Це ім'я буде використовуватися як ім'я домену для копії тестованого сайту.

Як зробити локальну копію сайту joomla на denwer, html, programming

Як зробити локальну копію сайту joomla на denwer, html, programming

Як зробити локальну копію сайту joomla на denwer, html, programming

3. Створіть каталог Z: \ home \ mytstdomain.ru, в ньому створіть папку www.

Примітка: Z: це ім'я віртуального диска, який був створений після установки Denwer.

4. Перепишіть всі файли і папки з кореневого каталогу сайту Joomla в каталог Z: \ home \ mytstdomain.ru \ www.

Примітка: кореневий каталог сайту - це каталог на сервері, де знаходяться файли configuration.php, index.php, каталоги administrator, libraries, components і інші каталоги Joomla).

5. Відредагуйте файл configuration.php так, щоб в ньому налаштування посилалися на нове доменне ім'я mytstdomain.ru.

Припустимо, що старе доменне ім'я сайту було domain.ru. Нам потрібно переналаштувати файл configuration.php тестової копії Joomla на Denwer так, щоб Joomla працювала на новому тестовому домені mytstdomain.ru.

• Налаштування каталогів log і tmp.

• Налаштування каталогу FTP (не обов'язково, якщо Ви не використовуєте ftp для адміністрування Joomla на Denwer).

• Налаштування електронної пошти (не обов'язково).

Як зробити локальну копію сайту joomla на denwer, html, programming

Все в порядку, Joomla працює, тепер залишилося залити базу MySQL і налаштувати до неї доступ.

Як зробити локальну копію сайту joomla на denwer, html, programming

Напевно, це стара добра традиція Microsoft - приховувати від користувача, що відбувається насправді. Чому б їм в розділі "Детальніше" не видати відповідь сайту (який повідомляє про помилку доступу до MySQL), як це роблять всі інші нормальні браузери?

Вам потрібно створити базу даних для Joomla (наприклад domainru_joomla_base), і потім відновити в цій базі все таблиці Joomla. Все це робиться за допомогою інструментарію phpMyAdmin.

Бази даних -> Створити базу даних -> ведіть ім'я бази даних (наприклад domainru_joomla_base) -> Порівняння введіть utf8_bin -> Створити. Це ім'я пізніше буде вказано в файлі конфігурації Joomla. Зайдіть в цю базу даних, натисніть закладку Імпорт, виберіть файл дампа, натисніть OK.

Примітка: Якщо файл дампа занадто великий, то може з'явитися помилка на зразок такої:

Цитата з сайту pmdesign.ru: "При імпорті бази в PhpMyAdmin підтримує максимальний розмір файлу за замовчуванням дорівнює 2М. Що б змінити це значення потрібно виправити upload_max_filesize в файлі php.ini. Однак, цього може бути недостатньо. Якщо потрібне значення більше заданого у змінній post_max_size в тому ж файлі, якщо потрібно можна поміняти і його. Але потрібно враховувати, що обидва цих значення повинні бути менше зазначеного в memory_limit. і ще: якщо файл великий, то можливо, для його обробки знадобиться багато часу, обмеження в змінної max_execution_time може дати негативний ефект. "

Перезапустіть Денвер, і спробуйте знову залити базу даних з дампа.

Через кілька секунд (залежно від обсягу бази) імпорт буде завершено.

8. Нам залишилося відредагувати файл configuration.php, щоб в ньому були прописані параметри доступу до бази даних MySQL.

Примітка: для доступу до бази даних MySQL ми ввели ім'я користувача root і порожній пароль, тому що це налаштування за замовчуванням в пакеті Денвер.

Схожі статті