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

Перенесення Joomla - База знань Joomla

  1. Експорт бази даних «Переїзд» з комп'ютера (далі РС) в мережу (далі «Хостинг») або навпаки. Перенесення...
  2. Налаштування файлу configuration.php
  3. Перенесення файлів Joomla! на сервер

Експорт бази даних

«Переїзд» з комп'ютера (далі РС) в мережу (далі «Хостинг») або навпаки.

Перенесення бази даних Joomla! буде розглядатися на прикладі засоби управління базами даних - phpMyAdmin, який є на більшості хостингів, локальних комп'ютерах і входить до складу збірки Денвер і XAMPP.

1. Відкриваємо phpMyAdmin, вибираємо базу даних, яку будемо експортувати, і натискаємо на вкладку «Експорт» (див. Зображення 1), після чого відкриється інша сторінка і вкладка стане активною.

Зображення 1), після чого відкриється інша сторінка і вкладка стане активною

2. Виберіть таблиці для експорту, найзручніше це зробити, натиснувши внизу посилання «Відзначити всі» (пункт 2.)

3. Поставте галочку в пункті «Структура», як показано на малюнку (пункт 3.)

4. Залиште так, як зазначено (пункт 4.) або вкажіть версію SQL, яка встановлена ​​у «хостери» (рисунок 4.1)

5. Пункт «Дані» повинен виглядати так, як на малюнку, можна відзначити все, але зазвичай досить і цього.

6. Відзначте пункт «Послати»

7. Не забудьте вказати стиснення файлу дампа БД. Для невеликих баз даних досить вибрати «Стиснення - Ні», але ми все ж радимо вибрати «GZip-стиснення».

8. Далі натисніть ОК і збережіть файл на вашому комп'ютері.

Імпорт бази даних Joomla

1. Створіть нову базу даних, якщо база даних ще не була створена до цього вашим хостера. Зазвичай база даних створюється засобами хостингової панелі, а не в phpMyAdmin

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

3. Виберіть базу даних, куди будуть імпортуватися дані Joomla! (пункт 1), потім натисніть на вкладці Import в верхньому меню (пункт 2)

4. Натисніть кнопку «Огляд» (пункт 3) і виберіть раніше збережений на вашому комп'ютері файл з дампом бази даних.

5. Виберіть кодування файлу (пункт 4) і натисніть на кнопку Пішов (пункт 5).

Увага!

Вибирайте правильний метод кодування файлу, інакше в базу запишуться дані

в невірної кодуванні і процес імпорту доведеться повторювати

6. Після імпорту бази повинно з'явитися повідомлення про успішне закінчення процесу імпорту (текст на малюнку: "Import has been successfully finished ...", тобто "Імпорт успішно завершений").

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

ОБОВ'ЯЗКОВО після імпортування проконтролює, чи всі AUTO_INCREMENT імпортувалися майже в усі таблиці.

У деяких версій MySQL виникають проблеми з експортом і про auto_increment просто забувається. Проблеми зазвичай з'являються пізніше - при створенні нових пунктів меню, статей, установці розширень і т.п. - нічого не створюється і не встановлюється, при цьому Joomla! лається на дублювання первинного ключа таблиці БД.

Налаштування файлу configuration.php

ВАЖЛИВО:

Тепер вам потрібно відкоригувати настройки файлу configuration.php, як зазначено далі. Знайдіть у файлі configuration.php наступні змінні:

$ MosConfig_host = 'xyz'; // сервер бази даних, в більшості випадків 'localhost' $ mosConfig_user = 'xyz'; // користувач БД $ mosConfig_password = 'xyz'; // пароль БД $ mosConfig_db = 'xyz'; // назву БД $ mosConfig_absolute_path = '/ xyz'; // абсолютний шлях до сайту без слеша (/) в кінці $ mosConfig_live_site = 'http://www.domain.ru'; // URL сайту без слеша наприкінці $ mosConfig_cachepath = '/ xyz / cache'; // абсолютний шлях до каталогу cache без слеша в кінці

Будьте уважні зі змінною $ mosConfig_live_site. Якщо ви вказали адресу сайту з www, то для нормальної роботи з WYSIWYG-редакторами HTML також потрібно вказувати завжди вказувати www, входячи в адмінку або на сайт для редагування статей.

Перенесення файлів Joomla! на сервер

(Наприклад, в головну директорію (root, html, public_html, htdocs і тд.)

Всю папку і файли де у вас знаходиться Joomla, наприклад на РС це зазвичай / htdocs / joomlaordner, завантажте за допомогою будь-якого FTP-клієнта на ваш вибір (наприклад, ФТП програми FileZilla, WS_ftp і т.д.) в автоматичному режимі на ваш хост і відразу ж вкажіть права доступу на файли і папки.

Папки та файли повинні отримати ще під час передачі необхідні права (CHMOD). Зазвичай це робить ФТП-клієнт сам, тобто папки мають права доступу 0755, а файли - 0644, але у деяких може бути так (залежить від тарифу і хостера), що певні папки повинні мати права доступу 0777. Список цих папок ви знайдете в адмінки Joomla зверху в меню Система -> Інформація про систему, закладка «Дозволи».

Там все повинно бути виділено зеленим, тобто повинні бути права для запису в ці папки. Більш детальну інформацію дивіться в FAQ по Joomla .

Насправді при створенні папок і завантаження файлів по ftp на * nix-сервер права доступу призначаються в залежності від встановленої маски доступу користувача хостингу - umask.Реальні права доступу виходять порозрядним вирахуванням значення umask з 777, тобто, якщо umask = 022 (для новостворюваних папок), то отримаємо права доступу 777 - 022 = 755.Соответвенно і для файлів: якщо umask = 133, то отримаємо права на файли 644.

прим. sourpuss '

Наступні папки повинні мати дозволи на запис:

Якщо незважаючи на це щось не виходить, то вам треба змінити права доступу на ці папки і файли за допомогою вашого FTP-клієнта на 0755 або 0777 ...

І не забудьте проревізуйте всі файли на предмет абсолютних посилань. деякі розширення мають підле властивість прописувати абсолютні шляхи до файлів, що може привести до труднораспознаваемим глюків. Рекомендую вже не раз згадуваний HTMLChanger, який не тільки знаходить, а й замінює з переглядом. Дико зручний інструмент !!! --Бродячій Філософ 4:02, 10 лютого 2007 (MSK)

Хай щастить!!!

Це незавершена стаття. Ви можете закінчити її, натиснувши кнопку або посилання Правити і дописати, що вважаєте за потрібне