Перенесення drupal з локального denver - а на хостинг, блог Денис Колисниченко

Навігація по публікаціям

Добре протестувавши свій drupal-сайт на Денвері, налаштувавши все потрібні модулі та намалювавши гарний дизайн саме час перенести сайт з Денвера. із закутків жорсткого диска на хороший хостинг, «показати його світу».
Ось про те, як це зробити і піде сьогодні мова.
Процес перенесення сайту з Денвера на хостинг розглянемо детально на прикладі панелі управління cPanel

  • cPanel - одна з кращих, а може і краща з панелей управління веб-хостингом. Вона є стандартом «де-факто», в світі хостингу, тому що надає інтуїтивно зрозумілий інтерфейс, чітку логіку управління, використання шаблонів а також переведена на 25 мов.

Створення БД і її налаштування.
Для створення бази даних, в яку ми трохи пізніше перенесемо свою базу (з Денвера), потрібно знайти в cPanel ярлик доступу до управління базами даних.
Виглядати він приблизно буде так:

На сторінці вводимо ім'я нової бази даних - «myDrupalDB» і натискаємо «створити базу даних»

Ви повинні побачити повідомлення про те, що база була успішно створена. Тепер повертаємося на попередню сторінку і створюємо нового користувача баз даних «myUser» з паролем «myPass» (звичайно замініть пароль на свій -)).
Натискаємо «створити користувача»

Перенесення drupal з локального denver - а на хостинг, блог Денис Колисниченко

Як і в попередньому випадку ви побачите повідомлення про успішне створення користувача.
Знову повернемося на сторінку назад і визначимо доступ користувача до бази даних drupal. Для цього зі списку користувачів виберемо «myUser», зі списку бд виберемо «myDrupalDB» і натиснемо «Додати»

Перенесення drupal з локального denver - а на хостинг, блог Денис Колисниченко

На сторінці, визначимо права користувача, просто встановивши галочку «ALL PRIVILEGES» (Всі привілеї) і натиснемо «Внести зміни».

Перенесення drupal з локального denver - а на хостинг, блог Денис Колисниченко

Для перенесення файлів drupal. ви можете скористатися будь-яким FTP-менеджером. Я, наприклад, віддаю перевагу FileZilla, але це справа смаку, а про смаки як відомо не сперечаються. Головне - перенести всі файли Друпал в потрібну папку, «кореневу директорію». Яка саме директорія у вас коренева, ви можете дізнатися
а) На головній сторінці cPanel (зазвичай в лівому меню пункт «домашня директорія»)
б) З листа, яке зазвичай надсилає хостер після реєстрації
в) У техпідтримки хостера
г) Методом наукового тику

Однак, перед завантаженням файлів drupal на сервер, необхідно внести зміни в файл settings.php
... \ www \ sites \ default \ settings.php

Перенесення (імпорт) бази даних drupal
Останній крок - перенесення бази за допомогою phpMyAdmin.
Запустивши попередньо Денвер, відкриваємо localhost / Tools / phpMyAdmin /, вибираємо використовувану базу і переходимо в розділ «Експорт».
З налаштувань експорту нам необхідно поміняти тільки варіант упаковки в «ні» на «zip».

Після того, як ви клацніть «ок», почнеться завантаження zip-архіву. Цей архів - і є ваша база даних.

Залишилося всього нічого - скопіювати тільки що збережену вами базу в недавно створену. Для цього в панелі управління знайдіть ярлик phpMyAdmin

На сторінці, виберете базу даних «myDrupalDB» і перейдіть в розділ «Імпорт», де вкажіть збережений вами файл з дампом бази даних. Коли ви клацніть ок, почнеться імпорт. Якщо ваша база перешегнула поріг в кілька мегабайт, вам ймовірно необхідно буде відновлювати процес імпорту (просто дотримуйтесь інструкцій).

І ось, все закінчено. Вітаю, ви тільки що перенесли сайт на drupal з Денвера на хостинг!
Не забудьте, якщо необхідно, змінити іменні сервера (ns-сервера) в панелі управління доменом і пам'ятайте, що на делегування домену, а також на повне оновлення іменних серверів може піти до двох діб.

Спасибі за докладні поради. Все зробила по вашій інструкції,

Видає помилку при переході на сайт:

The mysqli error was: Can not connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).

Це помилка підключення до MySQL. Потрібно виправити логін і пароль, може ще ім'я сервера і бази даних в \ www \ sites \ default \ settings.php

ВОт запитала Єва, і отримала ответ.А результат чому не повідомив? Хоча сумніватися в результаті не буду. ))
А я звик до ISP Manager

На початку статті було б правильним вказати версію Друпала про яку йде мова. Адже перенесення на хостинг 6 і 7 версій має певні відмінності. Упускаючи це, ви вводите в оману новачків, а це погано.