Migrarea site-urilor între servere: checklist

12.03.2026
Complexity
min.

Rezumat

La migrarea unui site pe alt server: copiați fișierele, baza de date, certificatul SSL, configurați serverul web și actualizați DNS-ul. Mai jos este un checklist pas cu pas.

Se aplică la:
✔ VPS
✔ Servere dedicate
✔ Linux

Pregătire

  1. Reduceți TTL-ul înregistrărilor DNS la 300 de secunde (cu o zi înainte de migrare)
  2. Pregătiți accesul la ambele servere (vechi și nou)
  3. Instalați software-ul necesar pe serverul nou (server web, PHP, MySQL)

Pasul 1: transferul fișierelor site-ului

Cu ajutorul rsync (recomandat):

rsync -avz -e ssh /var/www/site/ root@IP_NOU:/var/www/site/

Sau prin scp:

scp -r /var/www/site/ root@IP_NOU:/var/www/site/

Prin arhivă tar (pentru multe fișiere mici):

tar czf /tmp/site.tar.gz -C /var/www/ site/
scp /tmp/site.tar.gz root@IP_NOU:/tmp/

Pe serverul nou:

tar xzf /tmp/site.tar.gz -C /var/www/

Pasul 2: transferul bazei de date

Creați un dump pe serverul vechi:

mysqldump -u root -p NUME_BD > /tmp/database.sql

Transferați pe serverul nou:

scp /tmp/database.sql root@IP_NOU:/tmp/

Pe serverul nou, creați baza de date și importați:

mysql -u root -p -e "CREATE DATABASE NUME_BD;"
mysql -u root -p NUME_BD < /tmp/database.sql

Creați un utilizator de bază de date:

mysql -u root -p -e "CREATE USER 'user'@'localhost' IDENTIFIED BY 'parola'; GRANT ALL ON NUME_BD.* TO 'user'@'localhost'; FLUSH PRIVILEGES;"

Pasul 3: configurați serverul web

Copiați configurația virtual host sau creați una nouă pe serverul nou.

Verificați configurația:

nginx -t
systemctl reload nginx

Pasul 4: certificat SSL

Pentru Let's Encrypt, emiteți un certificat nou pe serverul nou:

certbot --nginx -d example.com -d www.example.com

Pentru certificate plătite: copiați fișierele certificatului și cheii.

Pasul 5: actualizați configurația site-ului

Actualizați setările de conectare la baza de date din configurația site-ului (wp-config.php, .env etc.), dacă hostname-ul, utilizatorul sau parola s-au schimbat.

Pasul 6: actualizați DNS

Schimbați înregistrarea A a domeniului la IP-ul serverului nou.

Așteptați actualizarea DNS (cu TTL de 300 de secunde, durează câteva minute).

Pasul 7: sincronizare finală

După comutarea DNS, executați o sincronizare finală a fișierelor și bazei de date de pe serverul vechi pentru a captura modificările din timpul migrării:

rsync -avz -e ssh /var/www/site/ root@IP_NOU:/var/www/site/

Verificare

curl -I http://example.com

Răspunsul trebuie să fie HTTP 200. Verificați toate paginile site-ului, formularele și conectivitatea la baza de date.

dig example.com +short

Trebuie să returneze IP-ul serverului nou.

Dacă site-ul nu funcționează corect după migrare, verificați logurile serverului web și conectivitatea la baza de date. Dacă este necesar, redirecționați DNS-ul înapoi la serverul vechi (acesta trebuie să rămână funcțional până la verificarea completă). Suportul tehnic poate ajuta cu migrarea.
Was this information helpful?
Yes   No
 
Continuând să utilizați acest site și să utilizați serviciile noastre, sunteți de acord cu Termenii și condițiile site-ului nostru și cu utilizarea cookie-urilor de pe site-ul nostru. Citiți, de asemenea, Politica noastră de confidențialitate, conform căreia, în măsura menționată, sunteți de acord cu prelucrarea datelor dvs. personale.