Recherche de site Web

Installez WordPress avec Nginx, MariaDB 10 et PHP 7 sur Ubuntu 18.04


WordPress 5 a récemment été publié avec quelques modifications fondamentales, telles que l'éditeur Gutenberg. Beaucoup de nos lecteurs voudront peut-être le tester sur leur propre serveur. Pour ceux d'entre vous, dans ce didacticiel, nous allons configurer WordPress 5 avec LEMP sur Ubuntu 18.04.

Lire aussi : Installez WordPress avec Nginx, MariaDB 10 et PHP 7 sur Debian 9

Pour les personnes qui ne le savent pas, LEMP est une combinaison populaire de Linux, Nginx, MySQL/MariaDB et LEMP. fort>PHP.

Exigences

  1. Un serveur dédié ou un VPS (Virtual Private Server) avec une installation minimale Ubuntu 18.04.

IMPORTANT : je vous suggère d'opter pour l'hébergement Bluehost, qui nous offre une réduction spéciale pour nos lecteurs, et il est également livré avec un 1 domaine gratuit. , 1 adresse IP, SSL gratuit et assistance 24h/24 et 7j/7 à vie.

Ce tutoriel vous guidera tout au long de l'installation de tous les packages requis, de la création de votre propre base de données, de la préparation de vhost et de la finalisation de l'installation de WordPress via le navigateur.

Installation du serveur Web Nginx sur Ubuntu 18.04

Nous allons d’abord préparer notre serveur Web Nginx. Pour installer le package, exécutez la commande suivante :

sudo apt update && sudo apt upgrade
sudo apt install nginx

Pour démarrer le service nginx et le démarrer automatiquement au démarrage du système, exécutez les commandes suivantes :

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Création de Vhost pour le site Web WordPress sur Nginx

Nous allons maintenant créer un vhost pour notre site Web WordPress. Créez le fichier suivant à l'aide de votre éditeur de texte préféré :

sudo vim /etc/nginx/sites-available/wordpress.conf

Dans l'exemple ci-dessous, remplacez example.com par le domaine que vous souhaitez utiliser :

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

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

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Enregistrez le fichier et quittez. Activez ensuite le site avec :

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Rechargez ensuite nginx avec :

sudo systemctl reload nginx 

Installation de MariaDB 10 sur Ubuntu 18.04

Nous utiliserons MariaDB pour notre base de données WordPress. Pour installer MariaDB, exécutez la commande suivante :

sudo apt install mariadb-server mariadb-client

Une fois l'installation terminée, nous allons la démarrer et la configurer pour qu'elle démarre automatiquement au démarrage du système :

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Sécurisez ensuite votre installation MariaDB en exécutant la commande suivante :

sudo mysql_secure_installation

Répondez simplement aux questions de l'invite pour terminer la tâche.

Création d'une base de données WordPress pour un site Web

Après cela, nous préparerons la base de données, l'utilisateur de la base de données et le mot de passe de cet utilisateur. Ils seront utilisés par notre application WordPress afin qu'elle puisse se connecter au serveur MySQL.

sudo mysql -u root -p

Avec les commandes ci-dessous, nous allons d'abord créer une base de données, puis un utilisateur de base de données et son mot de passe. Ensuite, nous accorderons les privilèges utilisateur sur cette base de données.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Installer PHP 7 sur Ubuntu 18.04

Puisque WordPress est une application écrite en PHP, nous allons installer PHP et les packages PHP requis pour exécuter WordPress, utilisez la commande ci-dessous :

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Une fois l'installation terminée, nous allons démarrer le service php-fpm et l'activer :

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Installer WordPress 5 sur Ubuntu 18.04

A partir de ce moment, commence la partie facile. Téléchargez le dernier package WordPress avec la commande wget suivante :

cd /tmp && wget http://wordpress.org/latest.tar.gz

Extrayez ensuite l'archive avec :

sudo tar -xvzf latest.tar.gz -C /var/www/html

Ce qui précède créera la racine de notre document que nous avons définie dans le vhost qui est /var/www/html/wordpress. Nous devrons ensuite modifier la propriété des fichiers et dossiers de ce répertoire avec :

sudo chown www-data: /var/www/html/wordpress/ -R

Nous sommes maintenant prêts à lancer l’installation de notre WordPress. Si vous avez utilisé un domaine non enregistré/inexistant, vous pouvez configurer votre fichier hosts /etc/hosts avec l'enregistrement suivant :

192.168.1.100 example.com

En supposant que l'adresse IP de votre serveur est 192.168.1.100 et que le domaine que vous utilisez est example.com. De cette façon, votre ordinateur résoudra example.com sur l'adresse IP indiquée.

Chargez maintenant votre domaine dans un navigateur, vous devriez voir la page d'installation de WordPress :

Sur la page suivante, saisissez les informations d'identification de la base de données que nous avons configurées précédemment :

Soumettez le formulaire et sur l'écran suivant, configurez le titre de votre site Web, l'utilisateur administrateur et l'adresse e-mail :

Votre installation est maintenant terminée et vous pouvez commencer à gérer votre site WordPress. Vous pouvez commencer par installer un nouveau thème ou étendre les fonctionnalités du site via des plugins.

Conclusion

C'était ça. Le processus de configuration de votre propre installation WordPress sur Ubuntu 18.04. J'espère que le processus a été simple et direct.