Перенесення Joomla з Денвера на хостинг

1

Від автора: вітаю Вас, дорогий друже. Як правило розробка сайту ведеться будинку, на локальному комп’ютері з використанням програмного забезпечення Денвер і звичайно сайт, створений на CMS Joomla не виняток. Але як тільки розробка завершена, виправлені всі помилки і виконано остаточне тестування, виникає питання: як здійснити перенесення Joomla з денвера на хостинг? Тому в даній статті я постараюся відповісти на дане питання.

Для початку хотів би навести загальний принцип, за яким здійснюється перенесення джумла з денвера на хостинг. Насамперед необхідно створити резервну копію сайту, будь-яким зручним для Вас способом. Далі, на хостингу, потрібно відновити сайт з раніше створеної резервної копії. І нарешті, внести необхідні налаштування і, що дуже важливо встановити правильні права доступу до файлів і каталогів CMS Joomla.

Способи створення резервної копії сайту розглянуті в статті Як зробити резервну копію сайту на Joomla.

Припустимо, що резервна копія CMS Joomla створена з використанням Akeeba Backaup, а значить файлова структура сайту та бази даних, збережені в одному єдиному архіві з розширенням .jpa за промовчанням, який розташований за адресою \administrator\components\com_akeeba\backup, але, використовуючи налаштування компонента, Ви можете змінити цей шлях.

Перенесення Joomla з Денвера на хостинг

Підготовка до перенесення

Отже, отриманий архів (в моєму випадку — це файл site-localhost-20151219-171258.jpa) , необхідно перенести на хостинг, для цього можна використовувати або FTP менеджер (тобто передача файлів по протоколу FTP), або файловий менеджер, який надає хостинг. Але, як показує практика, найбільш оптимальний і швидкий у використанні – це перший спосіб. Тому, на прикладі, FTP менеджера FileZilla, я покажу, як закачати архів резервної копії сайту на хостинг.

Відкриваємо менеджер FileZilla, і в головному меню «Файл», вибираємо пункт «Менеджер сайтів».

Перенесення Joomla з Денвера на хостинг

Далі, використовуючи кнопку «Новий сайт», необхідно вказати налаштування підключення по протоколу FTP, які повинен надати Вам, хостинг. Дані налаштування, зазвичай, приходять на пошту при реєстрації облікового запису хостингу, або вказані в особистому кабінеті в розділі FTP (все залежить від хостингу).

Перенесення Joomla з Денвера на хостинг

Вказавши параметри підключення, клікаємо по кнопці «З’єднатися», і якщо все введено — буде встановлено з’єднання.

Перенесення Joomla з Денвера на хостинг

При цьому, як правило, хостинг надає Вам — каталог public_html (хоча його назва може відрізнятися), для зберігання файлової структури сайту. Тобто, в даний каталог необхідно скопіювати архів з резервною копією CMS. Далі, в особистому кабінеті хостингу, необхідно створити базу даних, для цього використовується відповідний розділ.

Перенесення Joomla з Денвера на хостинг

Akeeba Kickstart

Для відновлення сайту з архіву формату .jpa, необхідний спеціальний інструмент Akeeba Kickstart, який можна завантажити за посиланням.

Перенесення Joomla з Денвера на хостинг

В результаті завантаження Ви отримаєте архів, який необхідно розпакувати, і весь його вміст скопіювати на хостинг, в той же каталог, що і архів з резервною копією CMS.

Перенесення Joomla з Денвера на хостинг

Тобто в каталозі public_html Ви повинні отримати приблизно ось такий набір файлів:

Перенесення Joomla з Денвера на хостинг

Установка CMS Joomla

Тепер можна приступати відновленню сайту з архіву. Для цього звертаємося до інструменту Akeeba Kickstart, тобто, до домену Вашого майбутнього сайту дописуємо kickstart.php.

Перенесення Joomla з Денвера на хостинг

Потім закриваємо спливаюче віконце привітання і переходимо на головну сторінку Akeeba Kickstart

Перенесення Joomla з Денвера на хостинг

На цій сторінці перевіряємо, що б в полі «Файл архіву», був обраний правильний архів з резервною копією CMS. А так само в налаштуванні «Запис в файл», вибираємо варіант «Безпосередньо» і натискаємо на кнопку «Почати».

Перенесення Joomla з Денвера на хостинг

Далі — «Запустити інсталятор».

Перенесення Joomla з Денвера на хостинг

При цьому, запускається установка CMS Joomla, дуже схожа на стандартну установку. На першій сторінці перевіряємо, що б параметри хостингу задовольняли вимогам Joomla і клікаєм по посиланню «Наступна».

Перенесення Joomla з Денвера на хостинг

Далі вказуємо ім’я бази даних, яку раніше створили і налаштування підключення (знову ж таки, дані налаштування надає Вам хостинг) і переходимо до відновлення бази даних.

Перенесення Joomla з Денвера на хостинг

На наступному кроці, вказуємо інформацію про сайт, дані для входу в панель адміністратора і натискаємо на кнопку «Наступний».

Перенесення Joomla з Денвера на хостинг

На цьому установка CMS Joomla завершена, але перед тим як перейти безпосередньо на сайт, необхідно видалити каталог installation з файлової структури, яка була отримана шляхом розпакування архіву з резервної копією. Після цього, ми можемо переходити або у частину, або в панель адміністратора – сайт повністю відновлений на хостингу.

Права доступу до файлів і папок CMS Joomla

І останнє і дуже важливе – це встановлення правильних прав доступу до файлів і папок CMS Joomla, що забезпечить безпеку Вашого сайту.

Отже, для всіх файлів, які розташовані в основний директорії Joomla, тобто — це файли index.php, configuration.php, .htaccess і т. д, необхідно встановити права 444 (мінімальні права доступу, які забезпечать максимальну безпеку). Всі інші файли 644. На всі папки, за винятком tmp, cache, sanyok/cache, logs, встановлюємо права 755, але так само допускається встановлення мінімальних прав – 555.

Власне на цьому дана стаття завершена, сподіваюся, я зміг відповісти на досить часто задається питання — як перенести joomla з денвера на хостинг. Всього Вам доброго і вдалого кодування!!!