phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

Come posso migrare un sito Drupal ad Amazon Web Services EC2?

Puoi utilizzare backup&migrate modulo per la migrazione. È molto facile da usare.

  1. Comprimi tutti i file dalla tua directory Drupal. Copia/decomprimi quel file sul nuovo server.
  2. Esegui il backup del tuo database in un file con il modulo backup&migrate.
  3. Installa il sito Drupal sul nuovo server. Esegui install.php e segui i passaggi:probabilmente dovresti modificare le impostazioni nel file /sites/default/settings.php file .
  4. Vai su /admin/modules e abilita il backup e la migrazione.
  5. Vai su /admin/config/system/backup_migrate/restore carica il file di backup e fai clic sul pulsante Ripristina

NOTA 1 (impostazioni database):

Per l'installazione di Drupal ovviamente è necessario disporre di un database. Dovresti semplicemente creare un DB vuoto e configurare l'utente per quel database. Dovresti anche impostare la password per quell'utente DB e dargli i privilegi completi. Nel file settings.php puoi quindi modificare quei dati:

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

Fondamentalmente qui hai impostato il sito Drupal su un database vuoto che hai creato sul nuovo server. Successivamente, riempi il database utilizzando il modulo di backup e migrazione.

NOTA 2 (premesse del file settings.php):

Quando si migra il sito e (nel tuo caso sostituisci quello vecchio con quello nuovo) vuoi cambiare il file settings.php ci può essere un piccolo problema con i permessi di scrittura del file settings.php. È un caso comune che per impostazione predefinita non sia possibile modificare settings.php, quindi per modificare/sostituire quel file è necessario modificare i permessi del file e anche delle cartelle in cui è posizionato questo file. Senza i permessi di scrittura puoi ritrovarti con il nuovo sito e il vecchio file settings.php (il file settings.php dal sito che stai migrando non sovrascriverà il vecchio file).

Spero che questo aiuti.