Installare wordpress in locale 1

Vediamo come installare wordpress in locale sulla nostra macchina debian.

Prerequisito è aver installato un server LAMP, se non lo hai ancora fatto segui questa guida.

Prima di tutto dovete scaricare wordpress, e per farlo andate qua e scaricare il pacchetto .zip. Una volta scaricato estraete tutti i file in esso contenuti.

Adesso copiamo tutti i file all’interno della directory da cui apache (nella sua configurazione di default) va a pescare i file.

N.B. i comandi che stiamo per usare vanno dati tutti con i permessi di root e
quindi prima di procedere è necessario usare il comando ‘su’.

Supponiamo di voler creare una sottocartella, che chiameremo ‘wordpress’, e a cui accederemo puntando il browser su ‘localhost/wordpress’. Diamo quindi il comando:

mkdir /var/www/wordpress

A questo punto posizioniamoci nella cartella in cui risiedono i file di wordpress precedentemente scaricati, facciamolo con il comando

cd cartella_in_cui_avete_scaricato_wordpress/cartella_di_wordpress

e una volta posizionati al suo interno diamo

cp -R * /var/www/wordpress

Finita la copia dobbiamo preparare il database MySql che sarà usato da wordpress.

A questo punto la procedura può essere eseguita in due modi differenti; o da terminale o da interfaccia grafica con phpmyadmin.

Terminale

Logghiamoci all’interno del client mysql con

mysql -u root -p

e una volta dentro creiamo il database che andrà ad ospitare le tabelle di wordpress. Lo chiameremo wordpressdb e useremo il comando

create database wordpressdb;

Per verificare che il database sia stato effettivamente creato possiamo usare il comando

show databases;

che ci mostrerà la lista di tutti i database creati. Alcuni database vengono creati da MySql e a noi non interessano, quindi non toccateli.

Per ragioni di sicurezza è sempre buona idea quella di creare un nuovo utente mysql che abbia i permessi per poter lavorare solamente sul database che gli asssegneremo. Non è consigliabile lavorare con i permessi di root.

Ovviamente questo non è di grande importanza se installiamo wordpress sulla nostra macchina giusto per fare qualche prova, ma se mai vi trovaste a doverlo fare su un server accessibile dall’esterno, sarà fondamentale che questa procedura venga eseguita per garantire la massima sicurezza.

Adesso creiamo un nuovo utente assegnandoli i permessi sul database appena creato.

GRANT ALL PRIVILEGES ON wordpressdb.* TO 'nomeutente'@'localhost' IDENTIFIED BY 'passwordutente WITH GRANT OPTION;

Tenetevi a mente il nome utente e la password utilizzati in questa query perchè ci serviranno per configurare correttamente wordpress.

Phpmyadmin

Vediamo invece come fare la stessa cosa usando phpmyadmin.

Per prima cosa puntiamo il browser su ‘localhost/phpmyadmin’ e per effettuare il login usiamo come nome utente ‘root’ e come password quella che avete scelto durante l’installazione del server mysql.

Una volta loggati cliccate in alto sulla tab ‘Privilegi’

E subito dopo su ‘Aggiungi un nuovo utente’ in basso a sinistra.

Compilate tutti i campi e per quanto riguarda il database da assegnare all’utente scegliete la voce ‘‘.

In questo caso il nostro database non si chiamerà wordpressdb, come nell’esempio della creazione da terminale, ma avrà lo stesso nome dell’utente che abbiamo creato. Ricordatevi queste informazioni.

Configurazione di wordpress

A questo punto il database è pronto e possiamo passare alla configurazione di wordpress.

Per prima cosa dobbiamo dargli i parametri per collegarsi al database che abbiamo creato e per farlo andremo ad editare il file wp-config-sample.php.

Rinominiamolo con il comando

mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php

dopodichè editiamolo con il comando

nano /var/www/wordpress/wp-config.php

e la parte che ci interessa è la seguente

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database_name_here’);

/** MySQL database username */
define(‘DB_USER’, ‘username_here’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘password_here’);

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);

Andiamo quindi a sostituire come segue tutti i campi con i nostri dati:

  • ‘database_name_here’: il nome del database che avete creato
  • ‘username_here’: il nome utente che avete scelto per il nuovo utente mysql
  • ‘password_here’: la password scelta per il nuovo utente
  • ‘localhost’: lasciatelo cosi

Salvate il file con CTRL+O e uscite con CTRL+X.

Infinite andando con il vostro browser all’indirizzo ‘localhost/wordpress’ dovreste poter accedere alla schermata di installazione di wordpress. Ora non vi resta che seguire le indicazioni a schermo per completare l’installazione e iniziare ad usare wordpress :)

 

One comment on “Installare wordpress in locale

  1. Pingback: Permalink wordpress su apache in locale | Luca Ferrari

Leave a Reply