Dans ce didacticiel, nous vous guiderons à travers les étapes d'installation de WordPress sur un VPS Ubuntu 18.04 avec tous les composants nécessaires, tels que le serveur Web Apache, PHP et le serveur de base de données MySQL/MariaDB, et configurerons WordPress pour utiliser une base de données sur un serveur distant.
WordPress est le système de gestion de contenu (CMS) le plus populaire et le plus utilisé. C'est le CMS de choix pour 26% de l'ensemble du Web. Il est basé sur PHP et stocke ses informations dans une base de données MySQL. La grande quantité de thèmes et de plugins fait de ce CMS un excellent choix pour quelqu'un qui a besoin d'un moyen convivial de mettre ses idées sur un site Web qui a l'air bien. Commençons par l'installation.
Prérequis
- Ubuntu 18.04 VPS + Serveur de base de données distant
- PHP version 7.3 ou ultérieure.
- Base de données MySQL version 5.6 ou ultérieure OU MariaDB version 10.1 ou ultérieure.
- Compatibilité HTTPS
Étape 1 :Connectez-vous et mettez à jour le serveur
Connectez-vous à votre VPS Ubuntu 18.04 via SSH en tant qu'utilisateur root
ssh root@IP_Address -p Port_number
N'oubliez pas de remplacer 'IP_Address' et 'Port_number' par l'adresse IP réelle de votre serveur et le numéro de port SSH.
Une fois que vous y êtes, exécutez les commandes suivantes pour vous assurer que tous les packages installés sur votre serveur sont mis à jour vers les dernières versions disponibles :
mise à jour apt &&mise à niveau apt
Étape 2 :Installer le serveur Web Apache
Nous devons installer un serveur Web pour servir le contenu de WordPress. À cette fin, nous installerons et utiliserons le serveur Web Apache. Il est disponible dans le référentiel officiel Ubuntu et peut être facilement installé à l'aide du gestionnaire de packages apt :
apt -y install apache2
Une fois l'installation du serveur web terminée, Apache devrait démarrer automatiquement. Vous pouvez le confirmer en vérifiant son statut
statut systemctl apache2
Sortie :
apache2.service - Le serveur HTTP Apache chargé :chargé (/lib/systemd/system/apache2.service ; activé ; préréglage fournisseur :activé) Drop-In :/lib/systemd/system/apache2.service.d └ ─apache2-systemd.conf Actif :actif (en cours d'exécution) depuis le ven. 2019-08-09 02:31:39 CST ; Il y a 14min PID principal :406 (apache2) Tâches :7 (limite :1110) CGroup :/system.slice/apache2.service ├─ 407 /usr/sbin/apache2 -k start ├─ 423 /usr/sbin/apache2 -k démarrer ├─ 426 /usr/sbin/apache2 -k démarrer ├─ 427 /usr/sbin/apache2 -k démarrer ├─ 428 /usr/sbin/apache2 -k démarrer
Activer Apache pour qu'il démarre automatiquement après un redémarrage du serveur
systemctl activer apache2
Étape 3 :Installez PHP
Comme nous l'avons déjà mentionné, WordPress est une application basée sur PHP, nous devons donc installer PHP et plusieurs extensions PHP sur le serveur. Exécutez la commande suivante pour installer tous les composants nécessaires :
apt -y install php php-xml php-common php-gd php-mbstring php-xmlrpc php-curl php-soap php-zip php-intl
Une fois l'installation de PHP terminée, vous pouvez vérifier la version installée :
PHP 7.2.19-0ubuntu0.18.04.1 (cli) (construit :4 juin 2019 14:48:12) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies avec Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright (c) 1999-2018, par Zend Technologies
Étape 4 :Installez MySQL sur le serveur distant
L'étape suivante consiste à installer un serveur de base de données. Pour les besoins de ce tutoriel, nous allons l'installer sur un serveur distant.
Connectez-vous au serveur distant via SSH
ssh root@remote_IP -p Port_number
et installez le serveur de base de données MySQL en utilisant la commande suivante
apt -y install mysql
Pour accepter les connexions à distance, éditez le fichier de configuration MySQL et modifiez le bind-address
option. Il est configuré pour écouter uniquement sur localhost. Nous allons changer 127.0.0.1
à l'adresse IP du serveur de base de données.
/etc/mysql/mysql.conf.d/mysqld.cnf# Au lieu de sauter le réseau, la valeur par défaut est maintenant d'écouter uniquement sur # localhost qui est plus compatible et n'est pas moins sécurisé.bind-address =remote_IPet redémarrez MySQL pour que les modifications prennent effet :
systemctl redémarre mysqlÉtape 5 :Créer une base de données et un utilisateur MySQL
Pendant que vous êtes toujours connecté au serveur distant que nous utiliserons comme serveur de base de données, créez un utilisateur MySQL et une base de données pour l'installation de WordPress. Connectez-vous à la CLI MySQL en tant qu'utilisateur root et exécutez les commandes suivantes :
mysql -u root -pmysql> CRÉER UNE BASE DE DONNÉES wp;mysql> CRÉER UN UTILISATEUR 'wpser'@'adresse_IP' IDENTIFIÉ PAR 'MOT DE PASSE';mysql> ACCORDER TOUS LES PRIVILÈGES SUR wp.* À 'wpser'@'adresse_IP';mysql> PRIVILÈGES FLUSH ;Où 'IP_address' est l'adresse IP du serveur Ubuntu 18.04 où WordPress sera installé. Assurez-vous de remplacer le mot de passe par un mot de passe valide et unique.
Étape 6 :Installez WordPress
Maintenant, revenez au VPS Ubuntu 18.04 où nous avons installé Apache et PHP, et installez WordPress dessus. Pour cela, téléchargez l'archive WordPress :
wget https://wordpress.org/latest.zipDécompressez l'archive ZIP téléchargée dans le répertoire racine du document :
décompressez latest.zip /var/www/htmlDéfinissez le propriétaire approprié pour les fichiers WordPress :
chown -R www-data:www-data /var/www/html/wordpressRenommez le
wp-config-sample.php
Fichier de configuration WordPress verswp-config.php
:mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.phpÉditez le fichier de configuration de WordPress et modifiez les lignes suivantes
nano /var/www/html/wordpress/wp-config.php/** Le nom de la base de données pour WordPress */define('DB_NAME', 'wp');/** Nom d'utilisateur de la base de données MySQL */define ('DB_USER', 'wpuser');/** Mot de passe de la base de données MySQL */define('DB_PASSWORD', 'PASSWORD');/** Nom d'hôte MySQL */define('DB_HOST', 'remote_IP');et enregistrez le fichier.
Étape 7 :Créer un hôte virtuel Apache
Afin de pouvoir accéder à WordPress avec un nom de domaine au lieu de l'adresse IP, nous devons créer un hôte virtuel Apache pour le domaine spécifique. Nous allons utiliser comme exemple. Remplacer toutes les occurrences de
domain.com
avec votre nom de domaine réel.ServerAdmin [email protected] domain.comServerAlias www.domain.comDocumentRoot /var/www/html/wordpress Options Indexes FollowSymLinks AllowOverride All Exiger que tous soient accordés ErrorLog ${APACHE_LOG_DIR}/domain.com_error.log CustomLog ${APACHE_LOG_DIR}/domain.com_access.log combinéActiver l'hôte virtuel
domaine a2ensite.comEt redémarrez Apache pour que les modifications prennent effet
systemctl redémarre apache2Avec cette étape, l'installation de WordPress est terminée et vous pouvez terminer sa configuration en ouvrant
http://domain.com
dans votre navigateur Web préféré. Suivez ensuite les instructions à l'écran pour sélectionner une langue, créer votre compte administrateur, etc…
Toutes nos félicitations! Nous avons non seulement installé WordPress sur notre VPS Ubuntu 18.04, mais nous lui avons également fait utiliser un serveur de base de données distant de celui hébergeant l'instance WordPress.
Bien sûr, vous n'avez pas besoin d'installer WordPress sur Ubuntu 18.04 et de le configurer pour utiliser une base de données distante si vous utilisez l'un de nos services d'hébergement WordPress optimisé, auquel cas vous pouvez simplement demander à nos administrateurs système experts d'installer WordPress sur Ubuntu 18.04 et configurez-le pour utiliser une base de données distante pour vous, en utilisant la pile LAMP ou toute autre pile d'hébergement Web de votre choix. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, sur comment installer WordPress sur Ubuntu 18.04 et le configurer pour utiliser une base de données distante , 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.