14. Installation de WordPress
14.1. Introduction à l’installation de WordPress
Section intitulée « 14.1. Introduction à l’installation de WordPress »Après avoir configuré votre pile LEMP et les blocs serveur Nginx, vous êtes prêt à installer WordPress. Ce processus implique la création d’une base de données, le téléchargement de WordPress, sa configuration et la définition des permissions appropriées.
14.2. Création d’une base de données pour WordPress
Section intitulée « 14.2. Création d’une base de données pour WordPress »WordPress nécessite une base de données MySQL/MariaDB pour stocker son contenu. Créons-en une :
# Se connecter à MariaDB en tant que rootsudo mysqlUne fois connecté, créez une base de données et un utilisateur avec les commandes suivantes :
-- Créer une nouvelle base de donnéesCREATE DATABASE wordpress_db;
-- Créer un nouvel utilisateur avec un mot de passe fortCREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password';
-- Accorder à l'utilisateur tous les privilèges sur la base de donnéesGRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
-- Appliquer les modificationsFLUSH PRIVILEGES;
-- Vérifier les droits accordésSHOW GRANTS FOR 'wordpress_user'@'localhost';
-- Quitter MariaDBEXIT;14.2.1. Commandes de gestion de base de données (référence)
Section intitulée « 14.2.1. Commandes de gestion de base de données (référence) »Voici quelques commandes MariaDB utiles pour référence :
-- Lister toutes les bases de donnéesSHOW DATABASES;
-- Lister tous les utilisateursSELECT host, user FROM mysql.user;
-- Supprimer une base de donnéesDROP DATABASE database_name;
-- Supprimer un utilisateurDROP USER 'username'@'localhost';
-- Sélectionner une base de données à utiliserUSE database_name;
-- Afficher les tables de la base de données actuelleSHOW TABLES;
-- Afficher la structure d'une tableDESCRIBE table_name;14.3. Téléchargement et extraction de WordPress
Section intitulée « 14.3. Téléchargement et extraction de WordPress »Téléchargeons et extrayons maintenant la dernière version de WordPress :
# Naviguer vers votre répertoire personnelcd ~
# Télécharger le dernier paquet WordPresswget https://wordpress.org/latest.tar.gz
# Extraire l'archivetar xf latest.tar.gz
# Vérifier l'extractionls -la wordpress/14.4. Configuration de WordPress
Section intitulée « 14.4. Configuration de WordPress »14.4.1. Création et modification du fichier de configuration
Section intitulée « 14.4.1. Création et modification du fichier de configuration »# Naviguer vers le répertoire WordPresscd ~/wordpress/
# Créer un fichier de configuration à partir du modèlecp wp-config-sample.php wp-config.php
# Modifier le fichier de configurationnano wp-config.phpMettez à jour les paramètres de la base de données dans le fichier de configuration :
// ** Database settings - You can get this info from your web host ** ///** The name of the database for WordPress */define( 'DB_NAME', 'wordpress_db' );
/** Database username */define( 'DB_USER', 'wordpress_user' );
/** Database password */define( 'DB_PASSWORD', 'your_strong_password' );
/** Database hostname */define( 'DB_HOST', 'localhost' );14.4.2. Génération et ajout des clés de sécurité
Section intitulée « 14.4.2. Génération et ajout des clés de sécurité »WordPress utilise des clés de sécurité pour renforcer la sécurité de votre installation. Générez ces clés :
# Générer les clés de sécuritécurl -s https://api.wordpress.org/secret-key/1.1/salt/Copiez le résultat et remplacez la section de substitution dans votre fichier wp-config.php :
/**#@+ * Authentication unique keys and salts. */define( 'AUTH_KEY', 'put your unique phrase here' );define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );define( 'LOGGED_IN_KEY', 'put your unique phrase here' );define( 'NONCE_KEY', 'put your unique phrase here' );define( 'AUTH_SALT', 'put your unique phrase here' );define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );define( 'LOGGED_IN_SALT', 'put your unique phrase here' );define( 'NONCE_SALT', 'put your unique phrase here' );/**#@-*/14.4.3. Ajout de paramètres de sécurité supplémentaires
Section intitulée « 14.4.3. Ajout de paramètres de sécurité supplémentaires »Ajoutez ces lignes à la fin de votre fichier wp-config.php, avant la ligne qui dit “That’s all, stop editing!” :
/** Allow direct updates without FTP */define('FS_METHOD', 'direct');
/** Disable editing of themes and plugins using the built-in editor */define('DISALLOW_FILE_EDIT', true);
/** Disable automatic WordPress updates */define('WP_AUTO_UPDATE_CORE', false);define('AUTOMATIC_UPDATER_DISABLED', true);14.5. Installation des fichiers WordPress
Section intitulée « 14.5. Installation des fichiers WordPress »Maintenant que WordPress est configuré, copions les fichiers vers votre répertoire racine web :
# Retourner à votre répertoire personnelcd ~
# Copier les fichiers WordPress vers votre répertoire racine websudo rsync -artv wordpress/ /var/www/example.com/public_html/
# Définir la propriété correctecd /var/www/example.com/sudo chown -R www-data:www-data public_html/
# Vérifier les permissionsls -la public_html/14.6. Finalisation de l’installation
Section intitulée « 14.6. Finalisation de l’installation »Ouvrez votre navigateur web et naviguez vers votre domaine (par exemple, http://example.com). Vous devriez voir l’assistant d’installation WordPress. Suivez ces étapes :
- Sélectionnez votre langue et cliquez sur “Continuer”
- Saisissez les informations du site :
- Titre du site : Le nom de votre site web
- Identifiant : Créez un identifiant administrateur (n’utilisez pas “admin”)
- Mot de passe : Utilisez un mot de passe fort
- Votre e-mail : Saisissez votre adresse e-mail
- Visibilité pour les moteurs de recherche : Cochez si vous souhaitez décourager les moteurs de recherche d’indexer votre site
- Cliquez sur “Installer WordPress”
Une fois l’installation terminée, vous pouvez vous connecter avec votre identifiant et mot de passe à l’adresse http://example.com/wp-login.php.