Reset - Full Site: differenze tra le versioni

Da Webmobili Wiki.
 
(17 versioni intermedie di uno stesso utente non sono mostrate)
Riga 2: Riga 2:
Esempio con sito locale su Proxmox <code>10.13.17.133 http://pve.wp.webmobili.local</code>
Esempio con sito locale su Proxmox <code>10.13.17.133 http://pve.wp.webmobili.local</code>


== Database ==
== Metodo Manuale ==


<syntaxhighlight lang="sql">
=== Database ===
 
Accesso al database mysql
<syntaxhighlight lang="bash">
mysql -u wordpress-p
mysql -u wordpress-p
bucRd29By9GRY
bucRd29By9GRY
</syntaxhighlight >
Cancellazione e creazione nuovo database vuoto:
<syntaxhighlight lang="sql">
DROP DATABASE wordpress_db;
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;
</syntaxhighlight >
=== File Sito ===
Dal terminale, nella directory del sito:
<syntaxhighlight lang="bash">
rm -rf *
</syntaxhighlight >


Scarica e reinstalla WordPress:
<syntaxhighlight lang="bash">
wget https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress/* .
rmdir wordpress
rm latest.zip
</syntaxhighlight >
</syntaxhighlight >
== WP-CLI ==
=== Requisiti ===
* WP-CLI richiede PHP (versione ≥7.4).
<code>php -v</code>
=== Installazione ===
* Scaricare wp-cli nella tua home o in una directory temporanea:
<code>curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar</code>
* Rendi il comando (wp) globale :
<pre>
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
</pre>
* Verificare funzionamento <code>wp cli update</code>
* Aggiornamento <code>wp cli update</code>
=== Collegare WP-CLI al sito Wordpress ===
Accedere alla cartella del sito dove risiede wp-config.php
in caso di root a tutti i comandi bisogna aggiungere al fondo <code>--allow-root</code>
=== Reset Database + Sito + backup ===
Assicurati di essere dentro la directory del sito:
* Backup database -> <code>wp db export backup.sql</code>
* Reset Database -> <code>wp db reset --yes</code>
* Reset completo (temi, plugin e media) -> <code>rm -rf wp-content</code> e <code>wp core download --locale=it_IT --force --allow-root</code>
* Reinstallare Wordpress pulito:
<pre>
wp core install \
  --url="http://pve.wp.webmobili.local" \
  --title="Nuovo Sito" \
  --admin_user="admin" \
  --admin_password="admin" \
  --admin_email="m.cerutti@webmobili.it" \
  --locale=it_IT \
  --allow-root
</pre>
* Verifica lingua attiva -> <code>wp option get WPLANG --allow-root</code>
* Cambio Lingua -> -> <code>wp language core install it_IT --activate --allow-root</code>
* Aggiornamento traduzioni -> <code>wp language core update --allow-root</code>

Versione attuale delle 11:41, 30 ott 2025

Sito base locale

[modifica]

Esempio con sito locale su Proxmox 10.13.17.133 http://pve.wp.webmobili.local

Metodo Manuale

[modifica]

Database

[modifica]

Accesso al database mysql

mysql -u wordpress-p
bucRd29By9GRY

Cancellazione e creazione nuovo database vuoto:

DROP DATABASE wordpress_db;
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;

File Sito

[modifica]

Dal terminale, nella directory del sito:

rm -rf *

Scarica e reinstalla WordPress:

wget https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress/* .
rmdir wordpress
rm latest.zip

WP-CLI

[modifica]

Requisiti

[modifica]
  • WP-CLI richiede PHP (versione ≥7.4).

php -v

Installazione

[modifica]
  • Scaricare wp-cli nella tua home o in una directory temporanea:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

  • Rendi il comando (wp) globale :
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
  • Verificare funzionamento wp cli update
  • Aggiornamento wp cli update

Collegare WP-CLI al sito Wordpress

[modifica]

Accedere alla cartella del sito dove risiede wp-config.php in caso di root a tutti i comandi bisogna aggiungere al fondo --allow-root

Reset Database + Sito + backup

[modifica]

Assicurati di essere dentro la directory del sito:

  • Backup database -> wp db export backup.sql
  • Reset Database -> wp db reset --yes
  • Reset completo (temi, plugin e media) -> rm -rf wp-content e wp core download --locale=it_IT --force --allow-root
  • Reinstallare Wordpress pulito:
wp core install \
  --url="http://pve.wp.webmobili.local" \
  --title="Nuovo Sito" \
  --admin_user="admin" \
  --admin_password="admin" \
  --admin_email="m.cerutti@webmobili.it" \
  --locale=it_IT \
  --allow-root
  • Verifica lingua attiva -> wp option get WPLANG --allow-root
  • Cambio Lingua -> -> wp language core install it_IT --activate --allow-root
  • Aggiornamento traduzioni -> wp language core update --allow-root