Как да преместим Друпал сайт от локален на хостинг сървър без да полудеем

Когато се готвех за първи път да инсталирам моя сайт на платен хостинг сървър, прочетох това заглавие на един блог. Затова ще опиша моя начин, който може би не е най-бързия, но никога не ме е подвел.

  1. Подготовка на сайта:
    • Обновяваме ядрото и всички модули до последната версия. Това важи с пълна сила за Друпал 7, защото тези обновявания са чести и понякога крият проблеми. По-лесно ще ги оправим, ако сме на localhost.
    • Поставяме сайта в режим поддръжка - off-line.
    • Изчистваме кеша.
    • Експортираме базата данни (с PhpMyAdmin или с модула Backup and Migrate).
  2. Стартираме CPanel, така като е описано в мейла на хостинг компанията. Дали ще работим с FTP, от рода на FileZilla или с File Manager е въпрос на лично предпочитание.
    • Разберете, в коя папка на хостинг сървъра трябва да качите файловете на вашия сайт. Обикновено е /www или /public_html, или /root. Но може и да е друга – зависи от настройките на сървъра.
    •  В тази директория качваме файловете на чиста инсталация на ядрото на Друпал (версията трябва да е същата като тази на сайта).
    • Създаваме базата данни (CPanel-MySQL-Database Wizard). Не се притеснявайте, ако името не съвпада с това на вашата база данни. Обикновено хостинг компаниите ползват задължителен префикс.
    • Създаваме потребител за базата данни с всички привилегии.
  3. Продължаваме с чиста инсталация на нов сайт на Друпал:
    • Внимаваме в настройките на новия сайт: новата база данни, новия потребител, акаунта на администратора, който трябва да е абсолютно същият, като този на локалния сървър и със същата парола.
    • След началната настройка на новия сайт, затваряме сайта.
    • Копираме за всеки случай новия settings.php на сигурно място.
  4. Преместване на сайта:
    • Импортираме през PhpMyAdmin експорта на базата данни на нашия сайт. Ако файлът е много голям, трябва да използваме или SQL  командата  за импорт
      mysql -u USER -p DBNAME < dump.sql

       или програма BigDump.

    • Пренасяме директория sites (без файла settings.php) на новото място, като целта е да имаме старата директория sites с всичките поддиректории, но с новия settings.php.
  5. Стартираме сайта - би трябвало всичко да е на мястото си и да влезем в сайта със старите администраторски име и парола.
  6. Ако някои от картинките в текста не са на мястото си, можем да настроим пътя отново или да ползваме този код "Замяна на пътя на img в node" от сайта razni-raboti.com.
  7. Създаваме необходимите пощенски кутии и ги записваме в настройките на сайта.
  8. Ако паролата на администратора досега не е била много сериозна, сега е моментът да я сменим с по-сериозна.Smile.