Introduction : Dans ce tutoriel, nous vous guiderons à travers le processus d'installation de WordPress sur un serveur CentOS 7. Avant de commencer, assurez-vous de remplir les prérequis suivants :
Prérequis :
- Un serveur avec Linux CentOS 7.
- LAMP Stack (Linux, Apache, MySQL, PHP) installé. Si ce n'est pas le cas, suivez notre tutoriel d'installation LAMP Stack.
- Accès root à votre serveur.
- Outils SSH :
- Pour Windows : PuTTY
- Pour Linux/macOS : OpenSSH (disponible par défaut)
Nous utiliserons les informations suivantes du tutoriel LAMP Stack dans cette installation WordPress :
- Domaine principal : example.com
- Sous-domaine : holu.example.com
- Mot de passe root MySQL : holuP455##
Commençons !
Étape 1 : Créer une base de données MySQL avec un utilisateur et un mot de passe Étape 1.1 : Connectez-vous à MySQL (en tant que root) :
mysql -u root -p
Étape 1.2 : Créez des utilisateurs (et des mots de passe) : Pour example.com :
CREATE USER 'example'@'localhost' IDENTIFIED BY '#TH15exmp#';
Pour holu.example.com :
CREATE USER 'holu'@'localhost' IDENTIFIED BY '#TH15holu#';
Étape 1.3 : Créez la base de données : Pour example.com :
CREATE DATABASE exampledb;
Pour holu.example.com :
CREATE DATABASE holudb;
Étape 1.4 : Accordez les droits d'accès à l'utilisateur : Cette commande donnera aux deux utilisateurs un accès complet à leurs bases de données respectives :
GRANT ALL PRIVILEGES ON exampledb.* TO 'example'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON holudb.* TO 'holu'@'localhost' WITH GRANT OPTION;
Pour enregistrer les modifications, exécutez :
FLUSH PRIVILEGES;
Maintenant, quittez MySQL avec :
quit
Étape 2 : Installer et configurer WordPress Étape 2.1 : Téléchargez et extrayez WordPress :
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
cd wordpress
Étape 2.2 : Copiez les fichiers WordPress dans le répertoire Public_HTML et accordez l'accès à Apache :
Pour example.com :
mkdir -p /var/www/html/example.com/public_html
cp -r * /var/www/html/example.com/public_html
chown -R apache:apache /var/www/html/example.com/public_html
find /var/www/html/example.com/public_html -type d -exec chmod 755 {} \;
find /var/www/html/example.com/public_html -type f -exec chmod 644 {} \;
Pour holu.example.com :
mkdir -p /var/www/html/holu.example.com/public_html
cp -r * /var/www/html/holu.example.com/public_html
chown -R apache:apache /var/www/html/holu.example.com/public_html
find /var/www/html/holu.example.com/public_html -type d -exec chmod 755 {} \;
find /var/www/html/holu.example.com/public_html -type f -exec chmod 644 {} \;
Étape 2.3 : Configurez WordPress pour accéder à votre site depuis le navigateur (example.com et holu.example.com). Si vous voyez la page WordPress standard, l'installation a réussi.
- Cliquez sur "Commencer" pour configurer les paramètres de la base de données.
- Définissez les détails du site, le nom d'utilisateur et le mot de passe.
- Si l'opération réussit, vous serez redirigé vers la page de connexion.
Répétez l'étape 2.3 pour holu.example.com et tout autre site que vous souhaitez ajouter.
Optionnel : Corrections pour les erreurs potentielles
- Erreur de base de données : Si vous rencontrez une erreur de base de données, vous pouvez la corriger en modifiant la configuration MySQL, comme expliqué dans le tutoriel.
- Impossible d'écrire wp-config.php : Si vous rencontrez une erreur "Cannot write wp-config.php", vérifiez et accordez l'accès à l'utilisateur Apache à votre répertoire public_html.
Conclusion : Votre serveur CentOS 7 est maintenant prêt à héberger des sites WordPress. Vous pouvez ajouter plus de sites en suivant les mêmes étapes. Profitez de votre hébergement WordPress !
Rechercher