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

Comment installer WordPress avec LAMP Stack sur Ubuntu 20.04

Dans ce tutoriel, nous allons vous montrer comment installer WordPress sur Ubuntu 20.04. Nous vous montrerons également comment installer et configurer une pile LAMP entièrement fonctionnelle, y compris l'installation du serveur Web Apache, du serveur de base de données MySQL et de PHP 7.4.

WordPress est l'un des plus populaires au monde, sinon le le système de gestion de contenu (CMS) le plus populaire au monde. Il s'agit d'une plate-forme gratuite et open source entièrement construite en PHP - elle est 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. Avec des fonctionnalités telles que des thèmes approfondis, des milliers de plug-ins et une immense communauté, WordPress est probablement le CMS le plus convivial que vous puissiez choisir pour créer votre site Web. L'installation est très simple - tout ce que vous avez à faire est de suivre attentivement les étapes de ce didacticiel et votre site Web WordPress sera opérationnel en un rien de temps.

Exigences :

  • Pour les besoins de ce tutoriel, nous utiliserons un VPS Ubuntu. Notre hébergement Ubuntu VPS 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 racine SSH complet ou un utilisateur disposant des privilèges sudo est également requis. Nos VPS sont tous livrés avec un accès root complet sans frais supplémentaires.
  • Un nom de domaine valide pour accéder à votre site WordPress (facultatif)

Connectez-vous à votre serveur et mettez à jour votre système

Avant de commencer, connectons-nous à votre VPS via SSH en tant qu'utilisateur root (ou avec un compte administrateur) 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

Assurez-vous de remplacer "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP de votre serveur et le numéro de port SSH. Le port SSH par défaut est 22.

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

sudo apt-get update
sudo apt-get upgrade

Installer LAMP

Avant de procéder à l'installation de WordPress, nous devrons préparer notre serveur et configurer une pile LAMP. La pile LAMP est une combinaison de logiciels requis sur votre serveur pour que vous puissiez héberger des sites Web dynamiques construits sur PHP, tels que WordPress. L'acronyme LAMP signifie L système d'exploitation inux, A serveur web cache, M Serveur de base de données ySQL et P HP. Si vous avez déjà installé une configuration LAMP fonctionnelle sur votre serveur, vous pouvez ignorer cette étape et passer à l'étape suivante de ce didacticiel.

1. Installer le serveur Web Apache

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. Sa facilité d'utilisation le rend très attrayant pour débuter avec les serveurs Web et l'hébergement de serveurs Web.

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

sudo apt install apache2

Une fois l'installation terminée, activez le service Apache pour qu'il démarre automatiquement au démarrage du système. Vous pouvez le faire avec la commande suivante :

sudo systemctl enable apache2

Pour vérifier qu'Apache est en cours d'exécution, exécutez la commande suivante :

sudo systemctl status apache2

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.

2. 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.

Pour installer le serveur de base de données MySQL, saisissez la commande suivante :

sudo apt 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.

Pour améliorer encore la sécurité de notre installation MySQL, ainsi que pour configurer un mot de passe pour notre utilisateur root MySQL, nous devons exécuter le mysql_secure_installation script et suivez les instructions à l'écran. Exécutez la commande ci-dessous pour configurer votre système :

sudo mysql_secure_installation

Si le programme vous demande d'entrer votre mot de passe root MySQL actuel, appuyez simplement une fois sur la touche [Entrée], car aucun mot de passe n'est défini par défaut lors de l'installation de MySQL.

Quelques questions supplémentaires s'afficheront à l'écran ; il est recommandé de répondre par OUI à tous en saisissant le caractère "Y" :

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Vous devrez également activer MySQL pour qu'il démarre au démarrage avec ceci :

sudo systemctl enable mysql

3. Installez PHP 7.4

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.

Ubuntu 20.04 est livré avec PHP 7.4 par défaut. Nous aurons également besoin de modules supplémentaires afin de permettre à PHP de se connecter et de communiquer avec nos instances Apache et MySQL. Pour installer PHP avec les modules MySQL et Apache requis, exécutez la commande suivante :

sudo apt install php libapache2-mod-php php-mysql

WordPress et bon nombre de ses plugins utilisent des extensions PHP que vous devrez installer manuellement. Cette section est facultative, mais elle vous permettra d'accéder à certaines fonctionnalités de WordPress auxquelles vous n'auriez peut-être pas accès avec une installation basique de PHP. Exécutez simplement cette commande et les packages seront installés.

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Pour vérifier que PHP 7.4 est correctement installé, exécutez la commande suivante :

php -v

Vous devriez obtenir le résultat suivant sur votre écran :

PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Installer WordPress

Maintenant que notre environnement LAMP est complètement configuré, nous pouvons maintenant procéder à l'installation de WordPress. Nous allons d'abord télécharger et placer les fichiers d'installation de WordPress dans le répertoire racine du document du serveur Web par défaut, /var/www/html .

Vous pouvez accéder à ce répertoire à l'aide de la commande suivante :

cd /var/www/html

Nous pouvons maintenant télécharger la dernière installation de WordPress avec la commande suivante :

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

Ensuite, extrayez les fichiers avec :

tar -xzvf latest.tar.gz

Les fichiers WordPress extraits seront maintenant placés dans le wordpress répertoire à l'emplacement suivant sur votre serveur /var/www/html/wordpress

Le propriétaire de ces fichiers doit être l'utilisateur du serveur Web exécuté sur votre système. Dans notre exemple, nous utilisons le serveur Web Apache et Apache s'exécute en tant que www-data utilisateur sur Ubuntu 20.04. Pour changer le propriétaire et définir les autorisations correctes pour ces fichiers, vous devez exécuter la commande suivante :

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

Créer une base de données pour WordPress

Ensuite, nous allons créer notre utilisateur MySQL et notre base de données 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;
CREATE USER wordpress_user@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
FLUSH PRIVILEGES;
exit;

Vous pouvez remplacer le nom de la base de données (wordpress_db) et le nom d'utilisateur MySQL (wordpress_user) par vos propres noms si vous le souhaitez. Assurez-vous également de remplacer "mot de passe fort" par un vrai mot de passe fort.

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

Assurez-vous que vous êtes à l'intérieur du /var/www/html/wordpress répertoire :

cd /var/www/html/wordpress

puis exécutez la commande suivante pour renommer l'exemple de fichier de configuration :

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

Ouvrez maintenant le fichier wp-config.php 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 wordpress_db , wordpress_user et strong_password 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', 'strong-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.

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

Configurer un hôte virtuel Apache

Si vous avez un nom de domaine valide et que vous souhaitez l'utiliser pour accéder à votre instance WordPress, vous devrez créer un nouveau fichier d'hôte virtuel Apache. Disons que nous voulons accéder à notre WordPress avec le mydomain.com nom de domaine. Partout où vous voyez un mydomain.com apparaîtra dans le didacticiel, assurez-vous de le remplacer par votre nom de domaine pour vous assurer que tout est nommé correctement.

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 précédemment configurées.

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 20.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 20.04 pour vous, en utilisant le 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. Si vous avez aimé cet article, vous pouvez également lire Comment installer LAMP avec PHP 7.4 sur Ubuntu 20.04.

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