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

Comment installer WordPress avec LAMP Stack sur Ubuntu 16.04

WordPress est l'un des systèmes de gestion de contenu (CMS) les plus populaires au monde. Il s'agit d'une plate-forme gratuite et open source, utilisée par des millions de personnes pour gérer des blogs, des sites Web d'entreprise, des magasins de commerce électronique et bien plus encore.

C'est un outil de création de site Web puissant et très facile à utiliser. Avec une grande variété de plugins et de thèmes parmi lesquels choisir, il offre des options de personnalisation très élevées et des possibilités presque infinies pour développer et créer un site Web unique en son genre.

Dans ce tutoriel, nous allons vous montrer comment installer la dernière version de WordPress sur votre VPS Ubuntu 16.04. Nous vous montrerons également comment installer et configurer une pile LAMP entièrement fonctionnelle, composée du système d'exploitation Ubuntu 16.04, du serveur Web Apache, du serveur de base de données MySQL et de PHP 7. Commençons.

Exigences :

  • Pour les besoins de ce tutoriel, nous utiliserons un VPS Ubuntu. Notre VPS Ubuntu 16.04 est déjà préinstallé avec une pile LAMP entièrement fonctionnelle. Cependant, nous allons quand même passer par toutes les étapes nécessaires et vous montrer comment installer et configurer vous-même la pile LAMP, au cas où vous le feriez sur un serveur propre.
  •  Un accès root SSH complet ou un utilisateur disposant des privilèges sudo est également requis
  • Un nom de domaine valide pour accéder à votre site WordPress (facultatif)

Étape 1 :Connectez-vous à votre serveur et mettez à jour votre système

Avant de commencer, connectons-nous à votre VPS via SSH en tant qu'utilisateur root et mettons à jour votre logiciel système vers la dernière version disponible.

Pour vous connecter à votre serveur via SSH en tant qu'utilisateur root, utilisez la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

et remplacez "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

apt-get update
apt-get upgrade

Si c'est la première fois que vous vous connectez à votre tout nouveau VPS Ubuntu, vous pouvez également consulter notre didacticiel Premiers pas après l'obtention d'un VPS Ubuntu pour obtenir des conseils supplémentaires sur la configuration initiale du serveur et la sécurité.

Étape 2 :Installez le serveur Web Apache

Dans cette section, nous allons vous montrer comment installer le serveur Web Apache sur votre VPS. Apache est un serveur Web rapide et sécurisé et l'un des serveurs Web les plus populaires et les plus utilisés au monde.

Pour installer le serveur Web Apache, exécutez la commande suivante :

apt-get install apache2

Une fois l'installation terminée, vous devez démarrer et activer Apache pour qu'il démarre automatiquement au redémarrage du serveur avec :

systemctl start apache2
systemctl enable apache2

Pour vérifier l'état de votre serveur Apache et vous assurer qu'il est opérationnel, vous pouvez exécuter la commande suivante :

systemctl status apache2

Pour vérifier qu'Apache est en cours d'exécution, vous pouvez également ouvrir votre navigateur Web et saisir l'adresse IP de votre serveur (par exemple, http://your_server_ip_address ). Si Apache est installé avec succès, vous devriez voir la page d'accueil par défaut d'Apache.

Étape 3 :Installez le serveur de base de données MySQL

L'étape suivante consiste à installer le serveur de base de données MySQL qui sera utilisé pour le stockage des données de votre site WordPress. MySQL est l'un des systèmes de gestion de base de données les plus populaires. Pour installer MySQL sur votre système, exécutez la commande suivante et appuyez sur Y pour continuer :

apt-get install mysql-server

Lors de l'installation, il vous sera demandé d'entrer un mot de passe pour l'utilisateur racine MySQL. Assurez-vous d'entrer un mot de passe fort.

Afin d'améliorer la sécurité de votre serveur MySQL, nous vous recommandons d'exécuter l'mysql_secure_installation script en saisissant la commande suivante :

mysql_secure_installation

Ce script vous aidera à effectuer des tâches de sécurité importantes telles que la configuration d'un mot de passe root, la désactivation de la connexion root à distance, la suppression d'utilisateurs anonymes, etc.

Après avoir répondu à toutes les questions, vous pouvez maintenant démarrer le serveur de base de données et lui permettre de démarrer automatiquement au démarrage, avec :

systemctl start mysql
systemctl enable mysql

Étape 4 :Installer PHP

La dernière étape de la configuration de notre pile LAMP consiste à installer PHP. WordPress est un CMS basé sur PHP, nous avons donc besoin de PHP pour traiter le contenu dynamique de notre site WordPress.

Nous inclurons également des modules supplémentaires, afin d'aider PHP à se connecter avec nos Apache et MySQL, ainsi que des modules supplémentaires qui seront requis par notre site WordPress.

Pour cela, tapez la commande suivante :

apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-mbstring php7.0-gd php7.0-xml php7.0-xmlrpc php7.0-intl php7.0-soap php7.0-zip

Afin de tester si PHP fonctionne correctement, nous pouvons placer un fichier appelé info.php dans le répertoire racine de votre serveur Web Apache (/var/www/html/ ).
Vous pouvez créer le fichier avec l'éditeur de texte nano :

nano /var/www/html/info.php

Entrez le contenu suivant dans le fichier et enregistrez-le :

<?php
phpinfo();
?>

Enfin, redémarrez le serveur Apache en tapant :

systemctl restart apache2

Lorsque cela est fait, vous pouvez accéder à cette page :http://your_server_ip_address/info.php dans votre navigateur Web, et vous verrez la page suivante montrant votre configuration PHP actuelle (vous pouvez supprimer ce fichier après avoir vérifié votre installation PHP) :

Cela signifie que PHP fonctionne correctement. De plus, vous pouvez également installer phpMyAdmin qui vous permettra de gérer vos bases de données MySQL à l'aide d'une interface utilisateur graphique (GUI), via votre navigateur Web.
Assurez-vous de consulter notre tutoriel Comment installer phpMyAdmin sur Ubuntu 16.04.

Avec cette dernière étape, l'installation et la configuration de notre pile LAMP sont terminées. Nous vous encourageons également à consulter notre didacticiel Comment sécuriser votre serveur LAMP, pour obtenir des conseils et des instructions supplémentaires sur la manière de sécuriser votre pile LAMP.

Étape 5 :  Installer WordPress

Nous pouvons maintenant passer à l'installation de WordPress. Nous allons télécharger et placer l'installation de WordPress dans le répertoire racine du document du serveur Web par défaut (/var/www/html ).

Passons à ce répertoire avec :

cd /var/www/html

Et téléchargez la dernière installation de WordPress depuis le site officiel wordpress.org avec wget :

wget -c http://wordpress.org/latest.tar.gz

Ensuite, extrayez le fichier avec :

tar -xzvf latest.tar.gz

Tous les fichiers WordPress seront désormais placés dans wordpress répertoire dans /var/www/html/wordpres

Nous devons également définir les autorisations correctes de ce répertoire afin que notre serveur Web Apache puisse accéder à ces fichiers. Pour donner la propriété des fichiers WordPress à notre serveur Web Apache, exécutez la commande suivante :

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

Étape 6 :Créer une base de données pour WordPress

Maintenant, nous allons créer notre base de données MySQL pour notre site WordPress. Connectez-vous à votre serveur MySQL avec la commande suivante et entrez votre mot de passe root MySQL :

mysql -u root -p

Pour créer une nouvelle base de données pour notre installation WordPress, exécutez les commandes suivantes :

CREATE DATABASE wordpress_db;
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
exit;

Vous pouvez remplacer le nom de la base de données (wordpress_db) et le nom d'utilisateur MySQL (wordpreess_user) par vos propres noms. Assurez-vous également de remplacer "MOT DE PASSE" par un mot de passe réel et fort.

Une fois la base de données créée, nous devrons ajouter ces informations au fichier de configuration de WordPress.

Assurez-vous d'être à l'intérieur de /var/www/html/wordpress et exécutez la commande suivante pour renommer l'exemple de fichier de configuration :

mv wp-config-sample.php wp-config.php

Ouvrez maintenant le wp-config.php fichier avec votre éditeur de texte préféré, par exemple :

nano wp-config.php

Et mettez à jour les paramètres de la base de données en remplaçant database_name_here , nom d'utilisateur_ici et password_here avec vos propres coordonnées :

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define('DB_NAME', 'wordpress_db');

/** MySQL database username */define('DB_USER', 'wordpress_user');

/** MySQL database password */define('DB_PASSWORD', 'PASSWORD');

/** MySQL hostname */define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Enregistrez et quittez le fichier.

Redémarrez votre serveur Apache et MySQL avec :

systemctl restart apache2
systemctl restart mysql

Ceci étant fait, vous pouvez maintenant accéder à votre WordPress et terminer l'installation en suivant les instructions à l'écran dans votre navigateur sur http://your_server_ip_address/wordpress

Étape 7 :Configuration de l'hôte virtuel Apache

Si vous avez un nom de domaine valide et que vous souhaitez l'utiliser pour accéder à votre WordPress, vous devrez créer un nouveau fichier d'hôte virtuel Apache. Disons que nous voulons accéder à notre WordPress avec le nom de domaine mydomain.com.

Tout d'abord, exécutez la commande suivante pour créer le fichier de configuration de l'hôte virtuel :

nano /etc/apache2/sites-available/mydomain.com.conf

Et ajoutez le contenu suivant au fichier (vous pouvez remplacer mydomain.com avec votre vrai nom de domaine):

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined

</VirtualHost>

Pour activer l'hôte virtuel que nous venons de créer, exécutez la commande suivante :

a2ensite mydomain.com.conf

Une autre façon alternative de le faire est de créer un lien symbolique pour votre hôte virtuel dans /etc/apache2/sites-enabled :

ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/

Une fois que vous avez activé l'hôte virtuel, en utilisant l'une des méthodes ci-dessus, vous devrez redémarrer le serveur Web Apache :

systemctl restart apache2

Si les enregistrements DNS sont correctement configurés et que votre domaine pointe vers votre serveur, vous pouvez l'utiliser pour accéder à votre installation WordPress en tapant http://mydomain.com dans votre navigateur et voyez l'écran suivant :

Choisissez votre langue et cliquez sur "Continuer".

Entrez vos informations préférées sur l'écran d'installation principal, telles que le titre du site, le nom d'utilisateur, le mot de passe et l'adresse e-mail, puis cliquez sur "Installer WordPress":

Vous serez informé que WordPress a été installé avec succès et vous pouvez maintenant vous connecter à votre tableau de bord d'administration en utilisant les informations que vous avez configurées précédemment.

Après une connexion réussie, vous serez accueilli par la page du tableau de bord WordPress :

Toutes nos félicitations! WordPress a été installé avec succès sur votre serveur. Vous pouvez maintenant commencer à créer et personnaliser votre site en fonction de vos besoins.

Bien sûr, vous n'êtes pas obligé d'installer WordPress avec LAMP Stack sur Ubuntu 16.04, 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 16.04 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. Pour plus de mises à jour, vous pouvez également consulter nos guides Comment installer WordPress avec LAMP Stack sur Ubuntu 18.04 et Comment installer WordPress avec LAMP Stack sur Ubuntu 20.04.

PS. Si vous avez aimé cet article, sur la façon d'installer WordPress avec LAMP Stack sur Ubuntu 16.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.


Panels
  1. Comment installer WordPress avec LAMP Stack sur Ubuntu 18.04

  2. Comment installer WordPress avec une pile LEMP sur Ubuntu 18.04

  3. Comment installer WordPress avec LAMP Stack sur Ubuntu 20.04

  4. Comment installer LAMP avec PHP 7.4 sur Ubuntu 20.04

  5. Comment installer WordPress avec LEMP sur Ubuntu 20.04

Comment installer phpMyAdmin avec LAMP sur Ubuntu 16.04

Comment installer LAMP Stack sur le serveur/bureau Ubuntu 18.04

Comment installer LAMP Stack sur le serveur/bureau Ubuntu 20.04

Comment installer LAMP Stack avec PhpMyAdmin dans Ubuntu 20.04

Comment installer la pile LAMP sur Ubuntu 16.04

Comment installer WordPress avec LAMP sur Ubuntu 20.04