Pour ceux qui ne peuvent pas se permettre de développer des sites Web à partir de zéro, il existe maintenant plusieurs systèmes de gestion de contenu (CMS) tels que WordPress dont vous pouvez profiter pour créer des blogs ainsi que des sites Web complets en quelques clics.
WordPress est un CMS puissant, gratuit et open source, hautement enfichable et personnalisable qui est utilisé par des millions de personnes dans le monde pour gérer des blogs et des sites Web entièrement fonctionnels.
Il est facile à installer et à apprendre, en particulier pour les personnes qui n’ont pas de connaissances préalables en matière de conception et de développement de sites Web. Avec des millions de plugins et de thèmes disponibles, développés par une communauté active et dévouée d’utilisateurs et de développeurs, que vous pouvez utiliser pour personnaliser votre blog ou votre site Web pour qu’il fonctionne et ressemble à ce que vous voulez.
Conditions:
- Un serveur Ubuntu dédié avec un nom de domaine enregistré, je vous suggère d’opter pour Hébergement Linode, qui offre 100 $ crédit pour l’essayer gratuitement.
Dans cet article, nous allons parcourir les différentes étapes que vous pouvez suivre pour installer la dernière version de WordPress au Ubuntu 20.04, Ubuntu 18.04, et Ubuntu 16.04 avec LAMPE (Linux, Apache, MySQL, et PHP) empiler.
Installer la pile LAMP sur le serveur Ubuntu
Dans un premier temps, nous allons découvrir les différentes étapes de l’installation du LAMPE empiler avant de passer à l’installation WordPress.
Étape 1 : Installer le serveur Web Apache sur Ubuntu
Tout d’abord, mettez à jour et mettez à niveau la liste des packages logiciels, puis installez le Apache serveur Web à l’aide des commandes suivantes.
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install apache2 apache2-utils
Nous devons permettre au Apache2 serveur Web pour démarrer au démarrage du système, ainsi que démarrer le service et vérifier l’état comme suit :
$ sudo systemctl enable apache2 $ sudo systemctl start apache2 $ sudo systemctl status apache2
Une fois que vous avez démarré Apache, vous devez alors autoriser le trafic HTTP sur votre Pare-feu UFW comme montré.
$ sudo ufw allow in "Apache" $ sudo ufw status
Pour tester si le Apache serveur est en cours d’exécution, ouvrez votre navigateur Web et entrez l’URL suivante dans la barre d’adresse.
http://server_address OR http://your-domain.com
La page d’index par défaut d’Apache2 s’affichera si le serveur Web est opérationnel.
Noter: Le répertoire racine par défaut d’Apache est /var/www/html, tous vos fichiers Web seront stockés dans ce répertoire.
Étape 2 : Installer le serveur de base de données MySQL
Ensuite, nous devons installer le MySQL serveur de base de données en exécutant la commande ci-dessous :
$ sudo apt-get install mysql-client mysql-server
Si vous souhaitez installer MariaDB, vous pouvez l’installer à l’aide de la commande suivante.
$ sudo apt-get install mariadb-server mariadb-client
Une fois le serveur de base de données installé, il est fortement conseillé d’exécuter un script de sécurité pour supprimer les paramètres par défaut non sécurisés et protéger votre système de base de données.
$ sudo mysql_secure_installation
Tout d’abord, il vous sera demandé d’installer le ‘valider_mot_de_passe‘ plugin, alors tapez Y/Yes
et appuyez sur Entrer et choisissez également le niveau de force du mot de passe par défaut.
Pour les autres questions, appuyez sur Y
et frapper le ENTRER touche à chaque invite.
Étape 3 : Installer PHP dans Ubuntu
Enfin, nous installerons PHP et quelques modules pour qu’il fonctionne avec les serveurs Web et de base de données en utilisant la commande ci-dessous :
$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
Une fois PHP et toutes les extensions requises installés, vous devez redémarrer Apache pour charger ces nouvelles extensions.
$ sudo systemctl restart apache2
De plus, pour tester si php travaille en collaboration avec le serveur Web, nous devons créer un info.php
fichier à l’intérieur /var/www/html.
$ sudo vi /var/www/html/info.php
Et collez le code ci-dessous dans le fichier, enregistrez-le et quittez.
<?php phpinfo(); ?>
Lorsque cela est fait, ouvrez votre navigateur Web et saisissez l’URL suivante dans la barre d’adresse.
http://server_address/info.php OR http://your-domain.com/info.php
Vous devriez pouvoir afficher la page d’informations php ci-dessous comme confirmation.
Étape 4 : Installer WordPress dans Ubuntu
Téléchargez la dernière version du package WordPress et extrayez-la en exécutant les commandes ci-dessous sur le terminal :
$ wget -c http://wordpress.org/latest.tar.gz $ tar -xzvf latest.tar.gz
Déplacez ensuite les fichiers WordPress du dossier extrait vers le répertoire racine par défaut d’Apache, /var/www/html/:
$ sudo mv wordpress/* /var/www/html/
Ensuite, définissez les autorisations correctes sur le répertoire du site Web, c’est-à-dire attribuez la propriété des fichiers WordPress au serveur Web comme suit :
$ sudo chown -R www-data:www-data /var/www/html/ $ sudo chmod -R 755 /var/www/html/
Étape 5 : Créer une base de données WordPress
Exécutez la commande ci-dessous et fournissez le mot de passe de l’utilisateur root, puis appuyez sur Entrer pour passer au shell mysql :
$ sudo mysql -u root -p
Dans le shell mysql, tapez les commandes suivantes, en appuyant sur Entrer après chaque ligne d’une commande mysql. N’oubliez pas d’utiliser vos propres valeurs valides pour nom de la base de données, utilisateur de la base de données, et utilisez également un mot de passe fort et sécurisé comme mot de passe_utilisateur_base de données:
mysql> CREATE DATABASE wp_myblog; mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%'; mysql> FLUSH PRIVILEGES; mysql> EXIT;
Allez le /var/www/html/ répertoire et renommer existant wp-config-sample.php
à wp-config.php
. Assurez-vous également de supprimer la page d’index Apache par défaut.
$ cd /var/www/html/ $ sudo mv wp-config-sample.php wp-config.php $ sudo rm -rf index.html
Ensuite, mettez-le à jour avec les informations de votre base de données dans la section Paramètres MySQL (reportez-vous aux cases en surbrillance dans l’image ci-dessous) :
Ensuite, redémarrez le serveur Web et le service mysql à l’aide des commandes ci-dessous :
$ sudo systemctl restart apache2.service $ sudo systemctl restart mysql.service
Ouvrez votre navigateur Web, puis entrez votre nom de domaine ou votre adresse de serveur comme indiqué.
http://server_address/info.php OR http://your-domain.com/info.php
Vous obtiendrez la page d’accueil ci-dessous. Lisez la page et cliquez sur « Allons-y!” pour aller plus loin et remplir toutes les informations demandées à l’écran.
En espérant que tout s’est bien passé, vous pouvez maintenant profiter WordPress sur votre système. Cependant, pour exprimer des préoccupations ou poser des questions concernant les étapes ci-dessus ou même fournir des informations supplémentaires qui, selon vous, n’ont pas été incluses dans ce didacticiel, vous pouvez utiliser la section commentaires ci-dessous pour nous répondre.
.