Desplegament en MV d’un backup del WP personal
DESPLEGAMENT EN MV D’UN BAKCUP DEL WP PERSONAL Tornar al repte 1.6 He desplegat la pàgina web a la MV, copiant fitxers, configurant nginx i la base de dades, ajustant permisos i reiniciant el servidor. Finalment, he actualitzat el fitxer /etc/hosts per resoldre el domini correctament. Primer hem de instal·lar la MV que ens han proporcionat. Ara ens hauria de sortir en el VirtualBox I ens connectem per ssh a la nostre màquina virtual. Copia tots els fitxers del directori de treball a la MV Per copiar els fitxers del directori de treball a la MV, primer has de comprovar que estàs al directori correcte amb pwd. Si no ho estàs o no saps la ruta, pots utilitzar find ~/ -type d -name “wordpress” per localitzar-lo. Un cop tinguis la ruta, entra al directori amb cd /ruta/del/directori. Finalment, copia tots els fitxers a la MV amb scp -r * vagrant@172.24.199.205:/home/vagrant/. I ara comprobem que s’hagin copiat. Descomprimeix l’arxiu “tar.gz” a la MV Per descomprimir l’arxiu “tar.gz” a la MV, primer has d’estar connectat per SSH. Un cop dins de la MV, executa la següent comanda per descomprimir l’arxiu dins del directori /home/vagrant/: I ara comprobem que s’hagin descomprimit. Crea el directori “/var/www/html/$NOM” a la MV Creem el directori (sudo mkdir /var/www/html/$NOM) i executem: cd /var/www/html/ per comprobar que s’ha creat Copiar el contingut del directori “20250317-$NOM” dins del directori creat Ara copiem el contingut del directori descomprimit dins del directori que acabes de crear: Canviar el propietari del directori creat i el seu contingut a l’usuari “www-data” excecutem : sudo chown -R www-data:www-data /var/www/html/$NOM Copiar el fitxer “$NOM.conf” dins del directori /etc/nginx/sites-available/ Per copiar el fitxer de configuració de Nginx ($NOM.conf) dins del directori /etc/nginx/sites-available/, primer has d’assegurar-te que el fitxer es troba a la ubicació correcta dins de la màquina virtual. Si no saps on es troba, utilitza la comanda ls per localitzar-lo. Si el fitxer, per exemple aborrego.conf, es troba en un directori concret com /home/vagrant/nginx/ o /vagrant/nginx/, copieu-lo amb la següent comanda: sudo cp /home/vagrant/nginx/aborrego.conf /etc/nginx/sites-available/ Aquesta comanda copiarà el fitxer de configuració de Nginx al directori adequat per la configuració de llocs disponibles. Crear un enllaç simbòlic del fitxer a “/etc/nginx/sites-enabled/” (surt error ja que quan ho vaig fer per primer cop després vaig netejar la terminal.) Executar les ordres del fitxer “$NOM.sql” dins del servidor de BBDD he utilitzat la comanda següent per executar el fitxer: sudo mysql -u root < /home/vagrant/mariadb/aborrego.sq Per assegurar-me que les ordres s’han aplicat correctament, entro a MySQL com a root: sudo mysql -u root -p Un cop dins de MySQL, comprovo que la base de dades aborrego s’ha creat correctament: SHOW DATABASES; Per verificar que l’usuari aborrego s’ha creat correctament, executo aquesta comanda: SELECT User, Host FROM mysql.user; i Per assegurar-me que l’usuari té tots els privilegis sobre la base de dades aborrego, executo: SHOW GRANTS FOR ‘aborrego’@’localhost’; Restaura el fitxer “20250317-$NOM.sql” dins de la BBDD que he creat. Dins del servidor de la base de dades posem: USE aborrego; Ara que tenim la base de dades seleccionada, puc restaurar el fitxer utilitzant la comanda mysql des de la línia de comandes