GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer WordPress avec une pile LEMP sur Ubuntu 18.04

Dans cet article, nous vous guiderons à travers les étapes d'installation de la dernière version de WordPress sur un VPS Ubuntu 18.04, y compris l'installation du serveur Web Nginx, du serveur de base de données PHP et MySQL.

WordPress est un CMS gratuit et open source basé sur les langages de programmation PHP et MySQL. Utilisé par des millions de personnes, c'est le système de gestion de contenu (ou CMS en abrégé) le plus populaire au monde. Avec des fonctionnalités telles que des thèmes approfondis, des milliers de plug-ins et une immense communauté, WordPress est probablement le CMS le plus convivial que vous puissiez choisir. L'installation est également assez simple - tout ce dont vous avez besoin est de suivre attentivement les étapes de ce didacticiel. Commençons.

Prérequis :

  •  PHP version 7.2 ou ultérieure
  •  MySQL version 5.6 ou supérieure OU MariaDB version 10.0 ou supérieure.
  •  Serveur Web Nginx
  •  un VPS Ubuntu 18.04
  •  Un utilisateur système avec des privilèges racine ou un accès au compte racine

Étape 1 :Connectez-vous et mettez à jour le serveur

Connectez-vous à votre serveur Ubuntu 18.04 via SSH en tant qu'utilisateur root :

ssh root@IP_Address -p Port_number

où 'IP_Address' et 'Port_number' sont l'adresse IP réelle de votre serveur et le port SSH.

Exécutez ensuite les commandes suivantes pour vous assurer que tous les packages sont mis à jour vers leurs dernières versions.

apt update && apt upgrade

Étape 2 :Installer le serveur Web Nginx

WordPress a besoin d'un serveur Web prenant en charge PHP pour exécuter et afficher les pages Web de manière dynamique. Pour cela, nous allons installer et utiliser le serveur web Nginx. Il est disponible dans les référentiels officiels d'Ubuntu 18.04 et peut être facilement installé à l'aide de la commande suivante :

apt -y install nginx

Une fois l'installation terminée, démarrez Nginx et activez-le pour qu'il démarre automatiquement après un redémarrage :

systemctl start nginx
systemctl enable nginx

Vous pouvez vérifier si le serveur Web est en cours d'exécution avec cette commande :

systemctl status nginx

Le résultat devrait ressembler à ceci :

nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) 
     Docs: man:nginx(8)
 Main PID: 21137 (nginx)
    Tasks: 3 (limit: 2320)
   CGroup: /system.slice/nginx.service
           ââ21137 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ââ21138 nginx: worker process
           ââ21139 nginx: worker process

Vous pouvez également vérifier si Nginx est en cours d'exécution en accédant à http://Server_IP_Address dans votre navigateur Web préféré.

Étape 3 :Installer et configurer PHP

WordPress est construit sur PHP, nous devons donc installer PHP ainsi que plusieurs extensions PHP requises par WordPress pour qu'il fonctionne correctement :

apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-fpm

Maintenant, ouvrez le fichier de configuration PHP, recherchez et décommentez la ligne 'cgi.fix_pathinfo'. Ouvrez le fichier avec votre éditeur de texte préféré - nous utiliserons Nano :

nano /etc/php/7.2/fpm/php.ini

Décommentez ensuite cette ligne :

cgi.fix_pathinfo=0

Enregistrez le fichier de configuration et quittez l'éditeur. Redémarrez ensuite le service PHP-FPM pour que les modifications prennent effet :

systemctl restart php7.2-fpm.service

Étape 4 :Installer le serveur MySQL et créer une base de données

WordPress a besoin d'une base de données MySQL vide pour stocker ses données telles que les publications, les types de publications, les profils d'utilisateurs, etc. La prochaine étape consiste donc à installer le serveur MySQL et à créer un utilisateur et une base de données pour l'installation de WordPress.

Le serveur MySQL peut être installé à l'aide de la commande suivante :

apt install mysql-server

Lors de l'installation du serveur de base de données, vous serez invité à définir un mot de passe pour l'utilisateur racine MySQL.

Une fois l'installation terminée, vous pouvez vérifier la version du serveur de base de données MySQL installé :

mysql -V
mysql  Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using  EditLine wrapper

De plus, vous pouvez exécuter le mysql_secure_installation script de post-installation pour renforcer la sécurité du serveur de base de données. Nous vous recommandons de répondre avec les réponses suivantes :

Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Ensuite, connectez-vous au serveur MySQL en tant qu'utilisateur root et créez un nouvel utilisateur et une nouvelle base de données MySQL

mysql> CREATE DATABASE wordpress;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

N'oubliez pas de remplacer "MOT DE PASSE" par un mot de passe réel et fort.

Étape 5 :Téléchargez et installez WordPress

La dernière version de WordPress peut être téléchargée depuis leur site officiel. Au moment de la rédaction de cet article, il s'agit de la version 5.2.2. Il peut être facilement téléchargé sur votre serveur Ubuntu 18.04 en utilisant la commande suivante

wget https://wordpress.org/latest.zip

Une fois le téléchargement de l'archive WordPress terminé, décompressez-la dans le répertoire racine des documents de votre serveur

unzip latest.zip -d /var/www/html/

Cela créera un nouveau répertoire "wordpress" qui contiendra tous les fichiers de l'installation de WordPress.

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

Étape 6 :Configurer Nginx

Ensuite, afin de pouvoir accéder au site WordPress avec votre nom de domaine, nous devrons créer un bloc virtuel Nginx pour le nom de domaine :

server {
        listen80;

        server_name yourdomain.com www.yourdomain.com;
        root /var/www/html/wordpress;
        index index.php index.html index.htm;

    location / {
        try_files $uri @index_php;
    }

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires max;
        log_not_found off;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

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

REMARQUE :  N'oubliez pas de remplacer votredomaine.com par votre nom de domaine enregistré unique.

Activez le bloc virtuel Nginx :

ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/

Vous pouvez tester si tout est correctement configuré à l'aide de la commande suivante :

nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Une fois que vous avez confirmé que tout est OK, redémarrez Nginx pour que les modifications prennent effet :

systemctl restart nginx.service

Étape 7 :terminez l'installation de WordPress

Une fois toutes les étapes ci-dessus effectuées, l'installation à partir de la ligne de commande est terminée. Vous pouvez ouvrir votre navigateur Web préféré et le diriger vers http://yourdomain.com . Vous devriez obtenir l'écran suivant :

Sélectionnez votre langue et suivez l'assistant d'installation pour terminer l'installation de WordPress et créer votre compte administrateur. Félicitations, vous avez maintenant installé WordPress sur Ubuntu 18.04 avec une pile LEMP.

Bien sûr, si vous êtes l'un de nos clients d'hébergement WordPress, vous n'avez pas besoin d'installer WordPress avec LEMP Stack sur Ubuntu 18.04, demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront WordPress avec LEMP Stack sur votre VPS Ubuntu 18.04 pour vous immédiatement.

PS. Si vous avez aimé cet article sur comment installer WordPress avec LEMP Stack sur Ubuntu 18.04 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous ou laissez simplement un commentaire dans la section des commentaires. Merci.

Une version mise à jour est disponible ici :Comment installer WordPress avec LEMP sur Ubuntu 20.04.


Panels
  1. Comment installer WordPress avec LEMP Stack sur CentOS 8

  2. Comment installer MySQL sur Ubuntu 16.04

  3. Comment installer WordPress avec LAMP Stack sur Ubuntu 16.04

  4. Comment installer Magento 2.4 avec la pile LEMP sur Ubuntu 20.04

  5. Comment installer WordPress sur Ubuntu 22.04

Installer WordPress avec LEMP Stack sur Ubuntu 20.04

Comment installer WordPress avec LAMP Stack sur Ubuntu 20.04

Comment installer la pile LEMP sur Ubuntu 20.04

Installer WordPress avec LEMP Stack sur Ubuntu 20.04

Comment installer la pile LEMP avec PhpMyAdmin dans Ubuntu 20.04

Comment installer WordPress sur une pile Nginx LEMP avec Ubuntu 14.04