Перенесення сайту з іншого хостингу

Весь процес перенесення сайту з одного місце проходить в 4 етапи:

  • Перенесення файлів сайту
  • Перенесення таблиць бази даних
  • Зв'язування одного з іншим
  • Налаштування доменного імені

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

перенесення файлів

Тут безліч різних способів, але особисто я віддаю перевагу зайти на новий хостинг, зв'язатися з нього по SFTP зі старим і просто скопіювати файли як є. Перед цим, звичайно, потрібно зберегти вже наявний конфиг (щоб руками нічого не заповнювати) і видалити файли поточного сайту.

Інформацію для входу на наш хостинг ви можете отримати при кліці на іконку i в рядку таблиці.

Перенесення сайту з іншого хостингу
тут нам потрібен логін і хост

Тепер підключаємося з консолі свого комп'ютера (Mac OS X, GNU \ Linux) або з терміналу Putty (Windows):

У нашому прикладі це буде:

Відкриваємо Midnight Commander:

І бачимо зрозумілий двохпанельний менеджер.

Перенесення сайту з іншого хостингу

Тепер потрібно пийте в директорію www і зберегти конфіг поточного сайту, з вашими шляхами і паролями до БД у нас на хостингу. Зробити це прошу всього перенесенням config.inc.php в корінь сайту:

Тепер потрібно видалити всі файли сайту, за винятком хіба що перенесеного конфіга:

Перенесення сайту з іншого хостингу

А далі найцікавіше - потрібно підключитися до вашого старого хостингу по FTP або SFTP і скопіювати ваш сайт до нас на хостинг. Для цього потрібно перейти на другу панель менеджера (кнопка tab), натиснути F9 і вибрати відповідний спосіб підключення (він вже залежить від вашого старого хостингу):

Перенесення сайту з іншого хостингу

Перенесення сайту з іншого хостингу

Після успішного підключення просто копіюємо всі ваші файли сайту.

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

Залишилося тільки повернути конфігураційний файл на місце:

Дозволи на файли і директорії переносяться разом з ними, тому буде не зайвим їх поправити:

s262 у всіх прикладах потрібно міняти на логін свого сайту

перенесення БД

Тут вся робота може відбуватися не тільки через консоль, а й через phpMyAdmin.

Насамперед потрібно вивантажити БД зі свого старого хостера. Заходьте до нього в phpMyAdmin і робіть дамп БД. Бажано вказувати стиснення, щоб менше качати.

Перенесення сайту з іншого хостингу
Якщо вивантаження із стисненням не працює (таке часто буває при великих базах), вивантажуйте без стиснення.

Увага! Якщо з якихось причин дамп не завантажується (ви бачите біле віконце або помилку) - завантажте його через SFTP в свою директорію і імпортуйте вручну з консолі сервера:

Команда запросить ваш пароль MySQL - введіть його.

Є ще варіант переносити не всі таблиці відразу, а по черзі - при експорті ви можете їх вибирати.

Зв'язок файлів і БД

Цю роботу ми вже практично виконали, коли зберегли config.inc.php в першій частині роботи.

Потрібно тільки уточнити, що зв'язок з MySQL відбувається через ip 127.0.0.1 і порт 3306. а не локальний сокет. Це тому, що всі сайти працюють в захищеному оточенні і ніяких сокетов там немає - тільки tcp порти. Зверніть увагу, що якщо десь в конфіги вказано localhost - це звернення до сокету. Тобто, localhost потрібно міняти на 127.0.0.1.

Тепер потрібно поправити шляху в 3х ваших файлах:

  • www / config.core.php
  • www / manager / config.core.php
  • www / connectors / config.core.php

Там є змінна з зазначенням, де шукати ядро ​​сайту. Вам потрібно замінити її на

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

Тепер ваш сайт вже має спокійно відкриватися по службовому імені вашлогін.вашхост.modhost.pro. в нашому прикладі це - s262.h2.modhost.pro.

Налаштування доменного імені

Залишилося тільки вказати ip нового хостингу для вашого доменного імені.

Це залежить від того, як у вас управляється домен, але в загальних рисах можна почитати на сусідній сторінці.

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

Перенесення сайту з іншого хостингу

І ще можна налаштувати редирект в правилах веб-сервера, з службового імені на робоче, вказавши а налаштуваннях веб-сервера:

Схожі статті