Ouvrons une session « terminal » avec le Raspberry.
Installation et Initialisation de la Base de Données Dédicacée à WordPress

La première opération est l’installation des packages mySQL, le système de gestion de base de données (SGBD), et php5-mysql, le module de connexion entre mySQL et PHP en entrant la commande :

sudo apt-get install php5-mysql

Créons ensuite un compte « administrateur » pour la gestion du SGBD en tapant la commande

mysql –u root –ppasswd

root est l’identifiant de l’administrateur et passwd le mot de passe du compte.

L’apparition en début de ligne de mysql> indique le démarrage du programme de gestion de mySQL.

Dans ce contexte, créons d’abord la base de données, portant le nom wordpress et en suite un compte utilisateur associé, portant le nom username avec son mot de passe passwd en tapant les commandes suivantes :

create database wordpress;
grant all privileges on wordpress.* to « username »@ »localhost » IDENTIFIED BY ‘passwd’

Téléchargement, Installation et Initialisation de WordPress

Positionnons-nous dans la racine de Nginx et téléchargeons wordpress.

cd /var/www/html
sudo wget http://wordpress.org/latest.tar.gz

Le contenu du fichier obtenu est ensuite déployé sous la racine de Nginx puis il est supprimé.

sudo tar xzf latest.tar.gz
sudo rm -rf latest.tar.gz

Les droits d’accès à ces fichiers sont accordés à Nginx en exécutant la commande

sudo chown -R www-data /var/www/html/wp

Réglons Nginx pour diriger les requêtes destinées au site vers WordPress. Cela est obtenu en créant un fichier portant le nom de wordpress dans le répertoire /etc/nginx/sites-available.
Dans ledit fichier, les lignes suivantes auront été introduites :

server {
listen 80;
root /var/www/html/wordpress;
index index.php;
server_name ;
access_log /var/log/nginx/.access_log;
error_log /var/log/nginx/.error_log
notice;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$
{
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}

où est soit le nom du site ou l’adresse IP du site.

Il ne reste plus qu’à faire un lien symbolique

ln -s /etc/nginx/sites-available/ /etc/nginx/sites-enabled/

et à redémarrer Nginx.

/etc/init.d/nginx restart