cristian Lozano

Desplegament en MV d'un backup del WP personal

Primer de tot, creem una màquina virtual amb Debian. Instal·lem Nginx a la nostra màquina virtual.

Primera comanda al nostre sistema amfitrió de Linux. Accedim al directori on ens han copiat la Còpia de seguretat de WordPress.

cd /home/$USER/wordpress/

Quan ja hem accedit, utilitzem la comanda de sota per arrencar el programari configurat per a fer la instal·lació i arrencada de la màquina virtual Debian.

vagrant up

Fa la configuració, instal·lació i arrencada de la MV. Accedim al programa VirtualBox i donem a “show” a la màquina virtual que s’ha instal·lat i configurat. Accedim amb usuari i contrasenya. I posem la comanda de sota per a veure la IP que té el servidor.

ip a
scp -r /home/$USER/wordpress/* vagrant@ip-mv:/ruta/de/la/carpeta/

Ara accedim al sistema amfitrió i copiem tot el contingut de la carpeta wordpress amb la comanda de dalt. On posa “ip-mv” posem la nostra IP que tinguem a la MV i la ruta on es troba la carpeta que volem copiar.

ssh vagrant@ip-mv

Accedim per SSH amb la IP de la mv.

sudo mkdir /var/www/html/$USER

Quan ja hem accedit, creem una carpeta dins del servidor web per poder accedir per un navegador.

tar -xvzf nom_archiu.tar.gz && tar -xvzf nom nom_archiu.tar.gz

Ara fem l’extracció dels arxius amb la comanda “tar” i amb els arxius desitjats, en el meu cas ubicat al directori de l’usuari “vagrant”.

sudo cp -r /home/vagrant/20250317-$USER/* /var/www/html/$USER/

Copiem el contingut de la meva còpia de seguretat del WordPress, al directori del servidor web.

sudo chown www-data /var/www/html/$USER/

Canviem el propietari a la carpeta del servidor web per posar a l’usuari “vagrant”, i no al root del professor.

sudo cp /home/$USER/nginx/$USER.conf /etc/nginx/sites-enabled/

Copiem al directori del servei nginx l’arxiu de configuració del nostre usuari WordPress.

sudo ln -s /etc/nginx/sites-available/$USER.conf
sudo mysql -u root < /home/vagrant/mariadb/nombre_archivo.sql

Copiem el contingut de la base de dades del nostre WordPress al servidor de MySQL.

sudo mysql -u $USER -p $USER < /home/vagrant/nombre_archivo.sql
sudo systemctl restart nginx

Reiniciem el servei nginx i ara al nostre ordinador amfitrió afegim l’URL del nostre WordPress.

vim /etc/hosts
ip-mv $USER.inscastellbisbal.net

Ara podem accedir a la còpia de seguretat amb l’URL en un navegador web.

—–Recomanació visualitzar CheatSheet per entendre millor l’ús de comandes a un Sistema Linux.—–