Comment installer WordPress sur un VPS Publié le 18/11/2024 Temps de lecture : 9 min 16 vues <p>Installer WordPress sur un serveur VPS (Virtual Private Server) offre une flexibilité et des performances optimales pour votre site web. Contrairement à l’hébergement mutualisé, un VPS vous donne un contrôle total sur votre serveur, vous permettant de configurer et d’optimiser votre environnement selon vos besoins.</p> <p>Dans ce guide, nous vous expliquerons étape par étape comment installer WordPress sur un VPS sous Linux (Debian/Ubuntu).</p> <hr> <h3><strong>Pré-requis avant l’installation</strong></h3> <h4><strong>1. Un VPS configuré</strong></h4> <p>Assurez-vous que votre VPS est opérationnel avec un accès SSH. Utilisez une distribution Linux comme Debian ou Ubuntu pour simplifier le processus.</p> <h4><strong>2. Logiciels nécessaires</strong></h4> <p>Vous aurez besoin des éléments suivants installés sur votre VPS :</p> <ul> <li>Serveur web (Apache ou Nginx)</li> <li>PHP et extensions</li> <li>Base de données (MySQL ou MariaDB)</li> </ul> <h4><strong>3. Accès root ou utilisateur avec droits sudo</strong></h4> <p>Cela est nécessaire pour installer et configurer les logiciels.</p> <hr> <h3><strong>Étape 1 : Mettre à jour votre VPS</strong></h3> <p>Avant toute installation, mettez à jour les paquets de votre VPS :</p> <pre><code>sudo apt update && sudo apt upgrade -y </code></pre> <hr> <h3><strong>Étape 2 : Installer le serveur web</strong></h3> <h4><strong>a. Installer Apache</strong></h4> <p>Pour installer Apache :</p> <pre><code>sudo apt install apache2 -y </code></pre> <h4><strong>b. Vérifier Apache</strong></h4> <p>Lancez votre navigateur et entrez l’adresse IP de votre serveur. Vous devriez voir une page <em>Apache Default Page</em>.</p> <hr> <h3><strong>Étape 3 : Installer PHP</strong></h3> <p>Installez PHP et les extensions nécessaires :</p> <pre><code>sudo apt install php libapache2-mod-php php-mysql php-curl php-xml php-mbstring php-zip -y </code></pre> <p>Vérifiez l’installation :</p> <pre><code>php -v </code></pre> <hr> <h3><strong>Étape 4 : Installer et configurer MariaDB/MySQL</strong></h3> <h4><strong>a. Installer MariaDB</strong></h4> <pre><code>sudo apt install mariadb-server -y </code></pre> <h4><strong>b. Sécuriser l’installation</strong></h4> <p>Exécutez le script de sécurité :</p> <pre><code>sudo mysql_secure_installation </code></pre> <p>Répondez aux questions pour configurer un mot de passe root et sécuriser la base de données.</p> <h4><strong>c. Créer une base de données WordPress</strong></h4> <p>Connectez-vous à MariaDB/MySQL :</p> <pre><code>sudo mysql -u root -p </code></pre> <p>Créez une base de données et un utilisateur :</p> <pre><code>CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'motdepasse-securise'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT; </code></pre> <hr> <h3><strong>Étape 5 : Télécharger et installer WordPress</strong></h3> <h4><strong>a. Télécharger WordPress</strong></h4> <p>Allez dans le répertoire web et téléchargez WordPress :</p> <pre><code>cd /var/www/html sudo wget <a href="https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz</a> sudo tar -xzf latest.tar.gz sudo mv wordpress/* . sudo rm -rf wordpress latest.tar.gz </code></pre> <h4><strong>b. Définir les permissions</strong></h4> <p>Attribuez les permissions appropriées :</p> <pre><code>sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html </code></pre> <hr> <h3><strong>Étape 6 : Configurer WordPress</strong></h3> <h4><strong>a. Configurer le fichier wp-config.php</strong></h4> <p>Renommez le fichier de configuration :</p> <pre><code>sudo mv wp-config-sample.php wp-config.php </code></pre> <p>Éditez le fichier avec un éditeur comme nano :</p> <pre><code>sudo nano wp-config.php </code></pre> <p>Ajoutez les informations de votre base de données :</p> <pre><code>define( 'DB_NAME', 'wordpress' ); define( 'DB_USER', 'wpuser' ); define( 'DB_PASSWORD', 'motdepasse-securise' ); define( 'DB_HOST', 'localhost' ); </code></pre> <h4><strong>b. Configurer les clés de sécurité</strong></h4> <p>Générez des clés de sécurité sur <a target="_new" rel="noopener">https://api.wordpress.org/secret-key/1.1/salt/</a> et remplacez les valeurs dans le fichier <code>wp-config.php</code>.</p> <hr> <h3><strong>Étape 7 : Configurer Apache pour WordPress</strong></h3> <p>Créez un fichier de configuration Apache :</p> <pre><code>sudo nano /etc/apache2/sites-available/wordpress.conf </code></pre> <p>Ajoutez les lignes suivantes :</p> <pre><code><VirtualHost *:80> ServerName votre-domaine.com DocumentRoot /var/www/html <Directory /var/www/html> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> </code></pre> <p>Activez la configuration :</p> <pre><code>sudo a2ensite wordpress sudo a2enmod rewrite sudo systemctl reload apache2 </code></pre> <hr> <h3><strong>Étape 8 : Accéder à l’installation WordPress</strong></h3> <p>Rendez-vous sur votre navigateur à l’adresse IP de votre serveur ou votre domaine (exemple : <code><a href="http://votre-domaine.com">http://votre-domaine.com</a></code>). Vous serez guidé par l’assistant d’installation WordPress.</p> <ul> <li>Choisissez votre langue.</li> <li>Configurez les informations du site (titre, email administrateur, etc.).</li> </ul> <hr> <h3><strong>Étape 9 : Sécuriser votre site avec SSL</strong></h3> <p>Installez Let’s Encrypt pour activer HTTPS :</p> <pre><code>sudo apt install certbot python3-certbot-apache -y sudo certbot --apache </code></pre> <p>Suivez les instructions pour générer et installer un certificat SSL gratuit.</p> <hr> <h3><strong>Conclusion</strong></h3> <p>Votre installation de WordPress sur un VPS est terminée ! Grâce à ce processus, vous bénéficiez d’un environnement optimisé, flexible et sécurisé. En cas de besoin, vous pouvez facilement ajuster les ressources de votre VPS ou installer des plugins WordPress pour enrichir votre site.</p> <p> </p>