Migracja Thirty Bees lub Prestashop na nowy hosting

Migracja Thirty Bees lub Prestashop na nowy hosting

1. Logowanie SSH do konsoli serwera.
- Linux, Mac OSX poprzez terminal: ssh [hosting_user_name]@[hosting_server]
- Windows poprzez: PuTTY
2. Tworzenie bazy danych na nowym serwerze.
mysql -u [database_user_name] -p
- Thirty Bees i Prestashop 1.7:
CREATE DATABASE [new_database] CHARACTER SET = 'utf8mb4' COLLATE = 'utf8mb4_unicode_ci';
flush privileges;
- Prestashop 1.6:
CREATE DATABASE [new_database] CHARACTER SET = 'utf8' COLLATE = 'utf8_general_ci';
flush privileges;
3. Tworzenie zrzutu bazy danych na starym serwerze.
mysqldump -u [database_user_name] -p -h [old_host] [old_database] > [old_database].sql
4. Kopiowanie zrzutu bazy danych na nowy serwer.
scp [old_database].sql [hosting_user_name]@[new_host]:[/path/to/new_server/files/]
5. Kopiowanie zrzutu bazy danych do bazy danych na nowym serwerze.
mysql -u [database_user_name] -p [new_database] < [/path/to/new_server/files/][old_database].sql
6. Aktualizacja bazy danych jeśli nowa domena.
mysql -u [database_user_name] -p
USE [new_database];
UPDATE [prefix]_shop_url SET domain='new-domain.com', domain_ssl='new-domain.com' WHERE domain='old-domain.com';
7. Kopiowanie plików.
rsync -avzP [hosting_user_name]@[old_host]:[/path/to/old_server/files/] [/path/to/new_server/files]
8. Konfiguracja dostępu do bazy danych w pliku konfiguracyjnym (_DB_SERVER_, _DB_NAME_, _DB_USER_, _DB_PASSWD_).
- Prestashop 1.6 i Thirty Bees:
/config/settings.inc.php
- Prestashop 1.7:
/app/config/parameters.php
9. Kasowanie plików i cache.
- Prestashop 1.6 i Thirty Bees:
rm [old_database].sql
rm -rf cache/smarty/cache/
rm -rf cache/smarty/compile/
- Prestashop 1.7:
rm [old_database].sql
rm -rf var/cache/
10. Migracja poczty.
imapsync --host1 [old_host] --port1 993 --user1 [email-adres[@[old-domain.com] --password1 [old_pass] --ssl1 --authmech1 PLAIN --host2 [new_host] --port2 993 --user2 [email-adres]@[new-domain.com] --password2 [new_pass] --ssl2 --authmech2 PLAIN
11. Jeśli przenoszona jest ta sama domena, to w konfiguracji domeny zmieniamy serwery DNS na serwery nowego hostingu.
12. Generowanie nowego pliku .htaccess.
- Thirty Bees: Preferencje -> SEO & URL: "Generuj plik .htaccess"
- Prestashop: Preferencje -> SEO & URL: "Przyjazny adres URL" - Wyłącz/Włącz

Dane w nawiasach kwadratowych [] należy zastąpić własnymi danymi typu: dane logowań, nazwy plików, ścieżki do katalogów, prefiks tabel bazy danych, nazwa bazy danych itp.