Перенесення joomla з денвера на хостинг

Відео: 22.Перенос сайту на хостинг | Joomla Sensei

На сторінках Ячайніка ми вже не раз писали про систему управління контентом Joomla, зокрема, як встановити Joomla на локальний сервер Денвер. Але рано чи пізно після настройки системи і розміщення матеріалів, сайт Створено Joomla доводиться переносити на реальний хостинг. Як це зробити, ми крок за кроком розглянемо в даній статті.

Перенесення сайту на Joomla з Денвера на хостинг складається з двох найважливіших етапів:

  1. копіювання всіх папок і файлів Joomla зі свого комп`ютера на хостинг;

  2. перенос дампа бази даних з локального сервера на хостинг.

Для того щоб скопіювати каталоги і файли Joomla вам буде потрібно підключитися до сервера хостингу по FTP за допомогою будь-якого FTP менеджера. Вам необхідно знати адресу або IP вашого сервера на хостингу, логін і пароль для доступу до нього по FTP. Якщо у вас немає FTP аккаунта, створити його можна в Панелі керування вашими сайтом на хостингу. IP адреса можна уточнити у власника хостингу, тобто компанії-хостера, або використовувати в якості такого UPL вашого сайту, наприклад test.ru.

1.jpg

потім дані FTP аккаунта слід вказати в налаштуваннях FTP менеджера, після чого він повинен успішно підключитися до сервера хостингу. На рисунку нижче розглянуті налаштування FTP в популярній безкоштовній програмі FileZilla, про яку ми раніше писали на сторінках Ячайніка.

2.jpg

Але тут вас чекає сюрприз: папок на FTP зазвичай багато і виникає питання, куди ж копіювати каталоги Joomla? Уточнити цю інформацію потрібно у компанії-хостера, тому що у різних фірм настройки можуть істотно відрізнятися. Зазвичай для вмісту сайту призначена папка www або httpdocs.

3.jpg

В дану папку слід скопіювати всі файли і каталоги Joomla з папки www Денвер.

4.jpg

В результаті в папці www (httpdocs або інший, призначеної для сайту) на хостингу у вас повинні оселитися всі каталоги і файли Joomla.

5.jpg

На цьому перший етап з перенесення сайту на Joomla з локального сервера на хостинг завершено. На черзі експорт і імпорт бази даних MySQL з вмістом вашого сайту.

Для адміністрування сайту і управління базами даних MySQL служить спеціальне веб додаток - phpMyAdmin. Воно є як в Денвері, так і на будь-якому нормальному хостингу. В phpMyAdmin важливо вирішити два завдання:

  1. експортувати базу даних Joomla на локальному сервері Денвер в файл sql, який часто іменується дампом бази даних;

  2. імпортувати отриманий дамп в створену на хостингу базу даних MySQL.

Приступимо. для виклику phpMyAdmin до Денвері відкрийте в браузері сторінку http: //localhost/denwer/ (Денвер при цьому повинен бути запущений). У розділі «Програми» виберіть посилання «phpMyAdmin - адміністрування СУБД MySQL».

6.jpg

Ви потрапите в Панель управління phpMyAdmin. У списку ліворуч виберіть базу даних, яку ви створювали при установці Joomla на локальному комп`ютері. Саме в ній зберігається вміст вашого сайту.

7.jpg

Тепер перейдіть на вкладку «Експорт». Тут задаються настройки експорту бази даних в sql файл. Клацніть посилання «Відзначити всі», щоб виділити всі записи в базі даних для експорту, і натисніть кнопку «Пішов».

8.jpg



Через пару секунд перед вами постане вміст дампа бази даних. Його необхідно скопіювати і вставити в текстовий редактор, наприклад Блокнот або Notepad++, і зберегти даний файл на компьютра з розширенням sql.

9.jpg

Для цього клацніть мишею у вікні з вмістом бази даних і натисніть на клавіатурі комбінацію клавіш «Ctrl»І«A»(Англійська), щоб виділити все, а потім«Ctrl»І« С "(англійська), щоб скопіювати. Відкрийте текстовий редактор і натисніть на клавіатурі комбінацію клавіш «Ctrl»І«V»(Англійська) для вставки вмісту бази даних. Збережіть файл з розширенням sql за допомогою команди меню «Файл» - «Зберегти як».

Відео: Перенесення сайту з Денвера на хостинг

10.jpg

На цьому робота з Денвером завершена. Переходимо в Панель управління хостингом, де вам належить створити нову базу даних MySQL і імпортувати в неї збережений раніше дамп.

Для управління базами даних MySQL в Панелі управління сайтом зазвичай призначений спеціальний розділ. Тут же є кнопочка «Створити нову базу даних". Клацніть по ній і введіть параметри баз даних: ім`я бази даних, ім`я та пароль користувача бази даних. Зверніть увагу, що ці параметри повинні в точності збігатися з настройками бази даних, які ви вказували при установці Joomla на Денвер. В іншому випадку вам доведеться правити конфігураційний файл Joomla.

11.jpg

Коли нова база даних MySQL на хостингу створена, залишилося імпортувати в неї раніше збережений на вашому комп`ютері дамп. Для цього в Панелі управління хостингом викличте phpMyAdmin.

12.jpg

Введіть ім`я користувача і пароль від щойно створеної на хостингу бази даних і натисніть кнопку «ОК».

13.jpg

Ви потрапите в Панель управління phpMyAdmin. Вона нічим не відрізняється від тієї, яку ви раніше бачили при роботі з Денвером. Клацніть по посиланню «Імпорт».

14.jpg

Натисніть кнопку «Виберіть файл» і знайдіть збережений дамп бази даних MySQL на своєму комп`ютері. Натисніть кнопку «ОК», щоб запустити процес імпорту даних.

15.jpg

Через кілька секунд ви повинні побачити повідомлення, що імпорт бази даних завершено успішно, із зазначенням кількості виконаних запитів до бази даних.

16.jpg

Тепер можна вийти з phpMyAdmin і насолодитися працюючим сайтом.

Але давайте розглянемо ситуацію, коли ви забули ім`я користувача і бази даних MySQL, колись давно створеної при установці Joomla на Денвер. У цьому випадку сценарій з імпортом бази даних не зміниться, але в файлі конфігурації Joomla configuration.php, який знаходиться в корені сайту, слід вказати нові імена.

17.jpg

Після всіх операцій з базами даних досить відкрити файл configuration.php в простому текстовому редакторі, наприклад Notepad++, і звернути увагу на наступні рядки:

var $ user = `kuz`-

var $ db = `kuz`-

Перший рядок - ім`я користувача, друга - ім`я бази даних. Змініть значення в одинарних лапках `` після знака рівності на ті, які ви вказали при створенні бази даних MySQL в Панелі управління хостингом. Фаил configuration.php не закриваємо. Він нам ще стане в нагоді.

Наступне, що ми повинні з вами виправити - це до папок logs і tmp. Остання важлива тим, що установка додаткових розширень: компонентів, модулів, плагінів здійснюється при повному участю даної папки. Тобто, що встановлюються архіви спочатку розпаковуються в tmp і потім переміщуються в потрібні каталоги на вашому сервері.

Відео: Перенесення сайту з Денвера на хостинг

Змінні, які містять шляху до вищевказаних папок шукаємо все в тому ж файлі configuration.php

Виглядати вони будуть приблизно таке:

var $ log_path = `/ home / nettop / public_html / logs`;

var $ tmp_path = `/ home / nettop / public_html / tmp`;

Відповідно в вашому випадку змінні матимуть інше значення. Проте суть буде одна: вони будуть вказувати на каталоги tmp і logs, які розташовані на вашому комп`ютері.

Частина шляху до каталогу tmp або logs - це абсолютний шлях до вашого сайту. В даному випадку це: «/ home / nettop / public_html /»

Що таке абсолютний шлях до сайту?

Потрібно розуміти, що сервер, де зберігається сайт - за деякими відмінностями, такий же комп`ютер, як і ваш, де є жорсткий диск. На жорсткому диску є папки в одній з яких і зберігається ваш інтернет ресурс.

Так ось абсолютний шлях до сайту - це шлях до папки, де зберігається ваш сайт щодо кореневої директорії сервера.

Як дізнатися абсолютний шлях до сайту?

Після того, як ви скопіювали файли свого сайту на віддалений сервер, де він буде доступний мільйонам користувачам мережі Інтернет, логічно припустити, що абсолютний шлях змінився.

Як же дізнатися абсолютний шлях до свого сайту? Є два способи: легкий і складний.

Легкий полягає в тому, що ви пишете листа своєму хостинг - провайдеру і питаєте у нього цей шлях.

Складний зажадає від нас деяких зусиль. викачуємо icon Cкріпт для визначення абсолютного шляху сайту, розпаковуємо і фаил way.php заливаємо в кореневу директорію вашого сайту.

Розглянемо його роботу на прикладі тестового сайту https://test.bilarius-lab.ru/

В адресному рядку браузера набиваємо https://test.bilarius-lab.ru/way.php і натискаємо «Enter» на клавіатурі.

І бачимо наступне:

/var/www/bilarius/data/www/test.bilarius-lab.ru

Це і є абсолютний шлях до нашого сайту. Відповідно, шлях до папок logs і tmp буде виглядати так:

var $ log_path = `/var/www/bilarius/data/www/test.bilarius-lab.ru/logs`;

var $ tmp_path = `/var/www/bilarius/data/www/test.bilarius-lab.ru/tmp`;

Після того, як ви поміняли шлях до папок, не забудьте видалити фаил way.php з вашого сервера

Як бачите, перенесення Joomla з Денвера на хостинг - досить проста операція. Сьогодні ми розглянули «ручний» варіант перенесення з копіюванням каталогів Joomla по FTP, експортом і імпортом дампа бази даних MySQL через phpMyAdmin. Є й більш прості способи, наприклад, скористатися компонентом для створення резервних копій Joomla - Akeeba Backup. Але про нього ми поговоримо іншим разом.

Спеціально для Ячайнік, Олена Карлтон

Відео: Урок по Joomla 2.5 Урок 23 Перенесення сайту на сервер

{Mosloadposition cpanel}

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!