Това ръководство ще ви помогне да мигрирате вашия уебсайт от друг хостинг доставчик към Spaceship Web Hosting. Независимо дали тепърва започвате или вече използвате Spaceship, ще намерите подробни инструкции как да възстановите файловете и базата данни на вашия уебсайт чрез архив на cPanel.
Има два основни начина да мигрирате вашия сайт:
Опция 1: Unboxing – по време на покупката на вашия хостинг абонамент (препоръчително за нови потребители) или чрез Hosting Manager, ако акаунтът вече е активен.
Можете да изберете пълна или частична миграция – възстановете цял хостинг акаунт или изберете какво да мигрирате: уебсайтове, бази данни и файлове & папки.
Само MySQL и MariaDB бази данни ще бъдат прехвърлени.
Имейл акаунти, както и SSL сертификати, няма да бъдат прехвърлени – ще трябва да ги настроите отново след миграцията.
Опция 2: Ръчно – ако размерът на предишния ви хостинг акаунт е по-голям от 20 GB.
Сега нека разгледаме процеса на миграция в детайли.
Ако настройвате вашия Spaceship Web Hosting за първи път, можете да мигрирате уебсайта си като част от процеса на разопаковане. Изберете вашия хостинг абонамент тук.
Или, ако вашият хостинг план вече е активен, можете да започнете миграцията по всяко време от Hosting Manager → Advanced → Migration:



___________________________________________________________________________________
1) Изберете опцията Migrate your web hosting на първата стъпка:

2) След това качете вашия архивен файл във формат .tar.gz или .zip . Уверете се, че файлът не е по-голям от 20 GB.
Забележка: Ако архивът ви надвишава 20 GB, ще трябва да извършите ръчно възстановяване (вижте Опция 2 по-долу) или да се свържете с нашия Support Team за съдействие.

3) След качването системата автоматично ще сканира архивния ви файл, за да провери дали отговаря на ограниченията на вашия хостинг план.
Ако всичко е успешно, ще видите следния резултат. Натиснете Continue:

Забележка: Ако архивът на cPanel надвишава ограниченията на вашия план, ще бъдете помолени да качите по-малък архив или да надградите плана си.
4) След това изберете как искате да продължите с миграцията – пълна или частична.

В обобщението на миграцията ще видите размера на архива, общия брой файлове, уебсайтове, бази данни и др. Натиснете Pay & Migrate (или Continue ако вече е активен):

Това ще стартира възстановяването на хостинга на сървъра и ще завърши процеса на unboxing едновременно:

След като възстановяването приключи, ще получите известие в Spaceship таблото си. За да завършите миграцията, свържете домейна(ите), които съответстват на данните от архивния ви файл:


Вижте финалните стъпки по-долу в тази статия.

Можете да мигрирате няколко типа обекти наведнъж, като изберете необходимите уебсайтове, бази данни и файлове или папки. Изборът е зависимостно-осъзнат: когато изберете уебсайт, свързаните с него бази данни и файлове се включват автоматично. Ако изключите свързана база данни или файл, уебсайтът също ще бъде премахнат от избора.
По всяко време можете да се върнете към Пълна миграция, ако е необходимо.
След като изберете файловете, натиснете Pay & Migrate (или Continue ако планът ви вече е активен), за да започнете процеса:

Миграцията ще започне; и процесът на unboxing е почти завършен. Отворете Hosting Manager, за да завършите свързването на домейните, които съответстват на данните от архивния ви файл (или натиснете Готово, за да излезете):


След като домейнът(ите) е добавен, можете също да добавите специален Spacemail план, да активирате безплатен SSL сертификат и да включите Autobackup.
Ако неймсървърите на вашия домейн все още не са зададени, ще трябва да ги актуализирате към Spaceship неймсървъри в Domain Manager. Ако използвате външни неймсървъри, уверете се, че сте актуализирали A записите, за да сочат към правилния IP адрес за новия ви хостинг план.
Имайте предвид, че промените по DNS (включително актуализации на неймсървъри и A записи) могат да отнемат до 48 часа за разпространение. Можете да използвате нашия DNS Propagation checker, за да следите напредъка в реално време.
Това е всичко! Вашият уебсайт вече трябва да е успешно мигриран и онлайн на Spaceship Hosting.
В този случай можете да мигрирате уебсайта си ръчно, като следвате тези стъпки:
Възстановяване на файловете на уебсайта
Импортиране на бази данни
Актуализиране на конфигурационните файлове
Стъпка 1: Качете архивния файл
Качете архивния си архив във вашата home папка чрез FTP или директно през File Manager.
Съвет за напреднали: Ако имате директен линк за изтегляне на архив (например от стария ви хостинг), можете да го качите по-бързо чрез SSH.
Активирайте SSH в cPanel >> Manage Shell, след това отидете в менюто Terminal и изпълнете:
wget https://backup_URL.tar.gz
Заменете https://backup_URL.tar.gz с вашия реален линк към архива и стартирайте качването, като натиснете Enter. Архивът ще бъде качен в home папката.
Стъпка 2. Активирайте Показване на скрити файлове
Във File Manager кликнете върху бутона Settings , маркирайте опцията Show Hidden Files (dotfiles) и натиснете Save. Ако тази опция не е избрана, няма да виждате скритите файлове и те няма да бъдат копирани:

Стъпка 3: Разархивирайте архива
Кликнете с десен бутон върху архивния файл и изберете Extract.
Забележка: Можете да разархивирате архива в някоя папка за архиви, ако файловете вътре не са организирани в папка, или да оставите пътя празен и файловете ще бъдат разархивирани в същата папка, където сте качили архива.

Стъпка 4: Навигирайте структурата на архива
След разархивирането ще видите няколко папки. Най-важните са:
mysql/ – съдържа вашите архиви на бази данни (.sql файлове)
homedir/– съдържа вашите файлове
Други папки може да съдържат метаданни като cron задачи, SSL сертификати, конфигурации на допълнителни домейни и др.
Стъпка 5: Преместете файловете на уебсайта в основната папка
Намерете homedir, отворете го и там ще намерите вашата home папка:

След това намерете основната папка на вашия уебсайт, отворете я и копирайте всички файлове в нея:

В изскачащия прозорец въведете желаното местоположение във вашия хостинг акаунт (например /yourdomain.tld или ваша собствена папка) и натиснете Copy files. След това можете да проверите тази папка и всички файлове вече трябва да са там.
Ако вашият уебсайт съдържа база данни (например ако имате сайт на CMS), ще трябва да я възстановите ръчно. Ето как да го направите.
Стъпка 1: Идентифицирайте базата данни, която използва сайтът ви
За да определите коя база данни принадлежи на вашия уебсайт, трябва да проверите конфигурационния файл на сайта. Този файл съдържа името на базата данни, потребителското име и паролата.
Всяка CMS или framework съхранява тази информация на различно място. По-долу са типичните пътища:
Име на приложението | Път до конфигурационния файл |
|---|---|
WordPress |
|
Joomla |
|
PrestaShop |
или
|
Moodle |
|
Laravel |
|
Codeigniter |
|
Drupal |
|
OpenCart |
|
MediaWiki |
|
WHMCS |
|
Ако вашата CMS/framework не е в този списък, потърсете файлове с имена като config.php, settings.php, database.php или подобни.
Стъпка 2: Намерете и изтеглете файла с базата данни
Върнете се в папката с архива, който сте разархивирали, намерете там папката mysql и я отворете:

Ще намерите един или повече .sql файла – това са вашите MySQL архиви на бази данни. Идентифицирайте правилния (по име или дата), след което го изтеглете на вашия компютър.
Стъпка 3: Възстановете базата данни
Има три начина да импортирате базата данни чрез cPanel (Backup, phpMyAdmin или Terminal менюта). Изберете този, който е подходящ за вашата конфигурация:
1) Чрез cPanel >> менюто Backup :


Изберете предварително изтегления .sql файл на вашия компютър и натиснете Upload.
След това ще трябва да създадете база данни, потребител и да добавите потребителя към базата данни в cPanel >> Manage My Databases менюто:

Базата данни вече трябва да е създадена, когато сте качили .sql файла. Нека създадем потребител (запишете паролата – ще ви трябва по-късно):

Добавете потребителя към базата данни. На следващата страница маркирайте опцията All Privileges и натиснете Make changes:


По този начин базата данни ще бъде асоциирана с избрания потребител.
2) Чрез cPanel >> менюто phpMyAdmin :

Забележка 1: Използвайте този метод само ако вашата база данни е по-малка от 1 GB.
Забележка 2: Базата данни и потребителят трябва вече да са създадени чрез менюто Manage My Databases.
Първо, намерете името на базата данни в списъка и кликнете върху него:

Отидете в Импортиране раздела и изберете съответния .sql файл на вашия компютър:

Превъртете надолу и кликнете Go, за да започнете импортирането. Ако базата данни е импортирана успешно, ще видите зелено известие.
3) Чрез cPanel >> Терминал меню.
Преди да започнете, уверете се, че SSH е активиран чрез менюто Manage Shell, базата данни и потребителят вече са създадени в менюто Manage My Databases, и паролата за базата данни е запазена.
Изпълнете следната команда в Терминал:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
Заменете:
DB_USERNAMEс вашия потребител на базата данни;
DB_NAMEс името на вашата база данни;
/home/cPanel_user/path/to/file.sqlс пълния път до вашия SQL файл.

След като въведете командата, натиснете Enter. Ще бъдете подканени да въведете паролата за базата данни. След това отново натиснете Enter и импортирането ще започне.
След като възстановите файловете и базата данни на вашия уебсайт, трябва да актуализирате конфигурационния файл на сайта, за да може да се свърже с ново качената база данни на Spaceship Web Hosting.
Във File Manager отидете до основната директория на вашия уебсайт и отворете конфигурационния файл с детайлите за базата данни (десен бутон >> Edit).
Потърсете редове, които определят името на базата данни, потребителското име и паролата. Те може да изглеждат по следния начин (варира според CMS):

Заменете стойностите в кавичките с действителното име на базата данни, потребител и парола, които сте създали по време на възстановяването, и запазете промените.
Проверете вашия уебсайт! Ако вашият домейн вече сочи към сървъра на Spaceship Hosting, можете да го отворите в браузъра си. Ако всичко е настроено правилно, сайтът ви трябва да е онлайн и функционален.
Ако искате да мигрирате и имейлите си към нашата услуга Spacemail, използвайте нашия инструмент за миграция или външен имейл клиент. Подробности ще намерите тук.