Installation de WordPress sur Ubuntu

16/12/2023 |
Loading...

Introduction : Ce tutoriel vous guidera à travers le processus de configuration d'un site WordPress auto-hébergé sur des serveurs YottaSrc fonctionnant sous Ubuntu. Vous n'avez pas besoin d'être un expert, mais des connaissances de base en Linux sont supposées.

Prérequis :

  1. Un nouveau serveur YottaSrc avec un accès root.
  2. Un domaine pointant vers votre serveur YottaSrc (enregistrement DNS avec l'adresse IP de votre serveur).

Assurez-vous que l'enregistrement DNS suit ce format, en remplaçant 10.0.0.1 par l'adresse IP de votre serveur :

Type Nom Valeur A @ 10.0.0.1

  1. Assurez-vous que les ports SMTP (25 et 587) ne sont pas bloqués par votre hébergeur. Débloquez-les si nécessaire.

Terminologie d'exemple (remplacez par vos valeurs) :

  • Adresse IP publique du serveur : 10.0.0.1
  • Domaine WordPress : example.com
  • Nouvel utilisateur pour le serveur : holu

Étape 1 : Configuration du serveur Étape 1.1 : Vérification DNS Pour continuer, confirmez que votre domaine pointe vers le serveur YottaSrc. Utilisez la commande ping sur votre ordinateur local (remplacez example.com par votre domaine) :

ping example.com

Assurez-vous que le résultat affiche l'adresse IP de votre serveur (10.0.0.1). Sinon, attendez que les enregistrements DNS se mettent à jour et poursuivez le tutoriel jusqu'à l'étape 3.4.

Étape 1.2 : Mise à jour du système Mettez à jour votre serveur :

apt update

Mettez à jour les paquets si nécessaire :

apt upgrade

Étape 1.3 : Création d'un utilisateur Créez un utilisateur système régulier (remplacez holu par le nom d'utilisateur souhaité) :

adduser holu

Ajoutez l'utilisateur au groupe sudo :

usermod -aG sudo holu

À partir de maintenant, utilisez ce nouvel utilisateur pour les opérations sur le serveur :

su holu

Étape 1.4 : Configuration du fuseau horaire Définissez le fuseau horaire du serveur pour qu'il corresponde au vôtre :

sudo dpkg-reconfigure tzdata

Étape 1.5 : Création d'un répertoire pour WordPress Créez le répertoire pour votre site WordPress :

sudo mkdir /var/www/wordpress

Donnez les permissions à l'utilisateur régulier :

sudo chown holu:holu /var/www/wordpress

Étape 2 : Installation des logiciels requis Étape 2.1 : Utilisation d'un gestionnaire de paquets Installez les paquets logiciels nécessaires :

sudo apt update && sudo apt install nginx mariadb-server mariadb-client \ php-fpm php-cli php-zip php-xml php-mysql php-json php-curl php-imagick \ certbot python3-certbot-nginx

Étape 2.2 : Vérification de la version PHP Vérifiez la version PHP :

php -v

Notez la version majeure et mineure (par exemple, 7.4).

Étape 2.3 : Installation de WP-CLI Installez WP-CLI, un outil utile pour la gestion de WordPress :

cd curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp

Étape 3 : Configuration des logiciels requis Étape 3.1 : Configuration PHP Modifiez le fichier de configuration PHP (remplacez 7.4 par votre version PHP) :

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Remplacez user = www-data et group = www-data par :

user = holu group = holu

Rechargez la configuration (remplacez 7.4 par votre version PHP) :

sudo systemctl stop php7.4-fpm sudo systemctl start php7.4-fpm

Étape 3.2 : Configuration Nginx Créez le fichier de configuration Nginx :

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

Insérez le contenu suivant, en effectuant les remplacements nécessaires :

server {
    listen 80;
    server_name example.com;
    root /var/www/wordpress;
    index index.php;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}
  • Remplacez example.com par votre domaine.
  • Remplacez /var/www/wordpress par le répertoire créé à l'étape 1.5.
  • Remplacez 7.4 par votre version PHP.

Enregistrez et fermez le fichier. Activez le fichier de configuration :

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

Rechargez Nginx :

sudo systemctl reload nginx

Étape 3.3 : Configuration MariaDB Ouvrez le shell MariaDB :

sudo mysql

Créez un compte de base de données pour l'utilisateur système (remplacez holu par votre nom d'utilisateur de l'étape 1.3) :

CREATE USER 'holu'@'localhost' IDENTIFIED VIA unix_socket;

Choisissez un nom de base de données pour votre site WordPress (par exemple, wordpress_db). Accordez les permissions :

GRANT ALL ON wordpress_db.* TO 'holu'@'localhost';

Quittez le shell :

\q

Étape 3.4 : Configuration du support HTTPS Configurez le support HTTPS (remplacez example.com par votre domaine) :

sudo certbot -d example.com

Suivez les instructions et sélectionnez l'option 2 pour rediriger les demandes lorsqu'on vous le demande.

Étape 3.5 : Configuration des notifications par e-mail Pour recevoir des notifications par e-mail de votre site WordPress, configurez le serveur de messagerie et créez un enregistrement DNS :

Type Nom Valeur TXT @ v=spf1 a -all

Installez et configurez le serveur de messagerie :

sudo apt update && sudo apt install postfix

Sélectionnez "Internet Site" lorsqu'on vous le demande et utilisez le domaine de votre site WordPress comme nom de messagerie.

Modifiez la configuration postfix

Obtenez des offres exclusives et des promotions !

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Update cookies preferences