giovedì 23 febbraio 2017

Installazione e configurazione WordPress

Quanti di noi hanno intenzione di usare il RaspberryPi come Web server e magari di installarci WordPress per hostarci un piccolo blog personale?

“WordPress è una piattaforma di editoria personale allo “stato dell’arte” che si focalizza sull’estetica, sugli standard web e sull’usabilità. WordPress è uno strumento che al tempo stesso è gratuito e senza prezzo per le sue infinite possibilità.” – così il CMS più famoso del mondo si autodefinisce.

In soldoni, WordPress è una piattaforma che permette  di creare un piccolo blog senza saperne nulla di programmazione. I numeri parlano da soli. Su un milione di siti web, il 47% sono realizzati con WordPress. (dati 2016)

Con questo non vogliamo dire che sia il migliore, ma sicuramente è lo strumento che permette di ottenere migliori risultati nel minor tempo e competenze possibili.


Prima di installare wordpress sulla nostra schedina, dobbiamo installare il web server ngnix, il database mysql e PHP.

Installiamo Ngnix  e Php con questa guida .

Installiamo MySql con

sudo apt-get install mysql-server

Ci verrà richiesta la password per l’utente root del database.

Generiamo la struttura base dando il comando

sudo mysql_install_db

Eseguiamo ora lo script di sicurezza

sudo mysql_secure_installation

Una volta installato il software di base creiamo il database che ospiterà i dati di wordpress

mysql -u root -p

Una volta inserita la password inserita in presenza per l’utente root creiamo un nuovo db chiamato “wp”

CREATE DATABASE <span class="highlight">wp</span>;

Creiamo un utente per il database chiamato “pippo” e specifichiamo la sua password.

CREATE USER <span class="highlight">pippo</span>@localhost IDENTIFIED BY '<span class="highlight">password</span>';

Settiamo ora i permessi all’utente appena creato relativi al database wp

GRANT ALL PRIVILEGES ON <span class="highlight">wp</span>.* TO <span class="highlight">pippo</span>@localhost;

Scriviamo i permessi appena impostati con

FLUSH PRIVILEGES;

Usciamo dalla console Sql

exit

Andiamo nella root del web server e scarichiamo l’ultima versione di wordpress

cd /var/www/html
wget http://ift.tt/zUVk1t

Estraiamo il file appena scaricato

tar xzvf latest.tar.gz

Nella cartella, ora, ci sarà una cartella chiamata “wordpress”. Rimuoviamo pure il file scaricato

rm latest.tar.gz

Installiamo gli ultimi tre pacchetti necessari

sudo apt-get install php5-gd libssh2-php
sudo apt-get install php5-mysqlnd-ms

Riavviamo tutto con

sudo service nginx restart

Ora, diamo i permessi alla cartella wordpress

sudo chown -R pi:www-data /var/www/html/*
sudo chmod -R 775 /var/www/html/*

Accediamo da un computer collegato alla stessa rete, alla pagina http://ipraspberry/wordpress

(dove ipraspberry è naturalmente l’indirizzo IP numerico del vostro piccolo Lampone)

Una volta inseriti i dati, se corretti, ci verrà visualizzata una pagina in cui dice che non riesce a scrivere nella configurazione.

Copiamo il contenuto della text-area.

Di nuovo nella cartella /var/www/ entriamo nella cartella wordpress con

cd wordpress

Creiamo il configurazione con

nano wp-config.php

Incolliamoci dentro il contenuto della pagina precedente e usciamo con crtl+x, y e invio.

Una volta tornati sulla pagina del browser clicchiamo su run and install.


Una volta configurato i “main setting” del sito WordPress, modifichiamo la configurazione di nginx

sudo nano /etc/nginx/sites-available/default

Subito sotto alle righe modificate in precedenza prima di } inseriamo

location /wordpress/ {
try_files $uri $uri/ /wordpress/index.php?$args;
}

Riavviamo nginx con

sudo service nginx restart

WordPress è installato, configurato e pronto ad essere usato.

Come nota tecnica, vorrei aggiungere che Raspberry Pi è poco potente e WordPress gira su di esso a fatica. Abbiamo preferito usare nginx come web server a causa delle sue performance migliori su schede di questo tipo. Un blog hostato su Raspberry Pi farà fatica a gestire più di 10 visitatori nello stesso tempo anche a causa della scarsa velocità di upload di una normale connessione domestica, che solitamente è asimmetrica, cioè hanno una banda per l’upload molto minore rispetto a quella per i ldownload, come ad esempio le connessioni ADSL.

L'articolo Installazione e configurazione WordPress sembra essere il primo su RaspberryItaly.



da RaspberryItaly http://ift.tt/2kPqg3C
via Roberto Montanaro Blog

Nessun commento:

Posta un commento