Możesz użyć backup&migrate moduł do migracji. Jest bardzo łatwy w użyciu.
- Spakuj wszystkie pliki z katalogu Drupala. Skopiuj/rozpakuj ten plik na nowy serwer.
- Utwórz kopię zapasową bazy danych w pliku za pomocą modułu kopii zapasowej i migracji.
- Zainstaluj witrynę Drupal na nowym serwerze. Uruchom install.php i postępuj zgodnie z instrukcjami - prawdopodobnie powinieneś zmienić ustawienia w pliku
/sites/default/settings.php file
. - Przejdź do
/admin/modules
i włącz tworzenie kopii zapasowych i migrację. - Przejdź do
/admin/config/system/backup_migrate/restore
prześlij plik kopii zapasowej i kliknij przycisk przywracania
UWAGA 1 (ustawienia bazy danych):
Do instalacji Drupala potrzebna jest oczywiście baza danych. Powinieneś po prostu utworzyć pustą bazę danych i skonfigurować użytkownika dla tej bazy danych. Należy również ustawić hasło dla tego użytkownika DB i nadać mu pełne uprawnienia. W pliku settings.php następnie zmień te dane:
if (!isset($databases)) {
$databases = array();
}
$databases['default']['default'] = array(
'driver' => 'mysql',
'database' => 'nameofyourDB', //here you enter name of new empty database
'username' => 'mylocalsiteDBusername', //here you enter user name of database user
'password' => 'yourpassword', //you should always set up password for database user for security reasons
'host' => '127.0.0.1', //name of your host (usually is localhost)
'port' => 33067 ); //default MySql port
Zasadniczo tutaj ustawiasz witrynę Drupal na pustej bazie danych, którą utworzyłeś na nowym serwerze. Następnie wypełnij tę bazę danych za pomocą modułu kopii zapasowej i migracji.
UWAGA 2 (uprawnienia do pliku settings.php):
Kiedy migrujesz stronę i (w Twoim przypadku zastępujesz starą nową) chcesz zmienić plik settings.php, może pojawić się mały problem z uprawnieniami do zapisu w pliku settings.php. Często zdarza się, że domyślnie nie można zmienić settings.php, więc aby edytować/zamienić ten plik, musisz zmienić uprawnienia pliku, a także folderów, w których ten plik jest umieszczony. Bez uprawnień do zapisu możesz skończyć z nową witryną i starym plikiem settings.php (plik settings.php ze strony, którą migrujesz, nie zastąpi starego pliku).
Mam nadzieję, że to pomoże.