Installer WordPress depuis SSH

Comment installer WordPress depuis SSH comme un pro (6 étapes)

· 14 min de lecture ·
Rédigé par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est rédactrice avec des années d'expérience dans WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites — des sauvegardes de base aux migrations à grande échelle. Son objectif principal est de s'assurer que votre site Web WordPress est sécurisé et prêt à croître.
·
Revu par : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il possède plus de 20 ans d'expérience en affaires et en développement et ses plugins ont été téléchargés plus de 25 millions de fois.

Avez-vous déjà souhaité une méthode plus rapide et plus sécurisée pour configurer un site WordPress ?

Bienvenue dans le monde de l'installation SSH.

SSH (Secure Shell) permet aux développeurs et aux administrateurs système d'installer WordPress directement depuis la ligne de commande. C'est comme avoir un laissez-passer pour les coulisses de votre serveur – rapide, direct et incroyablement efficace.

Ce guide vous accompagnera à chaque étape de l'installation de WordPress via SSH. Que vous soyez un développeur expérimenté ou un utilisateur avancé cherchant à améliorer vos compétences WordPress, vous trouverez ici des informations pratiques.

Nous couvrirons tout, de la connexion à votre serveur à la configuration de WordPress, le tout via des commandes sécurisées et cryptées. À la fin de ce tutoriel, vous aurez la confiance nécessaire pour installer WordPress comme un pro !

Prêt à plonger et à découvrir une méthode d'installation WordPress plus rapide ? Commençons.

Table des matières

Qu'est-ce que SSH ?

Secure Shell (SSH) est un protocole réseau qui vous permet d'accéder et de contrôler un ordinateur distant en toute sécurité. Considérez-le comme un tunnel sécurisé entre votre machine locale et un serveur.

Les connexions Internet traditionnelles sont comme l'envoi de cartes postales – n'importe qui pourrait potentiellement les lire. SSH est plutôt comme un message crypté et verrouillé que seul le destinataire prévu peut ouvrir.

Lorsque vous utilisez SSH, toutes les communications sont cryptées. Vos identifiants de connexion, vos commandes et vos transferts de données seront protégés contre les écoutes clandestines potentielles. Les pirates ne voient que des informations brouillées et illisibles.

SSH garantit que votre connexion reste privée. Chaque morceau de données est transformé en un code complexe qui ne peut être décodé que par des parties autorisées.

Les développeurs s'appuient sur SSH pour tout, de la gestion de serveur aux déploiements de logiciels. C'est leur couteau suisse de l'informatique à distance.

La beauté de SSH réside dans sa simplicité et sa sécurité. En quelques frappes seulement, vous pouvez contrôler en toute sécurité un serveur à des milliers de kilomètres.

WordPress utilise-t-il SSH ?

Clarifions une idée fausse courante : WordPress lui-même n'utilise pas directement SSH.

WordPress est un système de gestion de contenu qui fonctionne sur des serveurs web. Il n'interagit pas intrinsèquement avec SSH dans le cadre de ses fonctionnalités de base. Au lieu de cela, SSH devient un outil pour gérer WordPress en coulisses.

Considérez SSH comme un laissez-passer pour les coulisses de votre site WordPress. Il ne se produit pas sur scène, mais il vous donne un accès essentiel pour configurer, paramétrer et maintenir votre site.

Là où SSH excelle vraiment, ce sont les tâches de gestion de WordPress. Des outils comme WP-CLI, une interface en ligne de commande pour WordPress, dépendent fortement des connexions SSH.

Avec SSH, vous pouvez :

Vous pouvez utiliser SSH pour effectuer ces tâches plus efficacement que via une interface web. C'est plus rapide, plus précis et permet une automatisation basée sur des scripts.

Ainsi, bien que WordPress n'utilise pas directement SSH, SSH devient un outil inestimable pour la gestion de sites WordPress.

Pourquoi installer WordPress via SSH ?

La vitesse est le premier avantage majeur. Les installations SSH sont ultra-rapides par rapport aux méthodes traditionnelles basées sur le web. Vous pouvez configurer un site WordPress entier en quelques minutes, pas en quelques heures.

La sécurité vient ensuite. SSH fournit une connexion cryptée, protégeant vos identifiants et vos données pendant tout le processus d'installation.

L'automatisation change la donne avec SSH. Les développeurs peuvent créer des scripts qui installent WordPress de manière cohérente sur plusieurs serveurs. Imaginez déployer des sites WordPress identiques en quelques frappes.

Le contrôle est inégalé. SSH vous donne un accès direct à la ligne de commande de votre serveur. Vous n'êtes pas limité par les interfaces graphiques ou les restrictions du panneau de contrôle d'hébergement. Chaque aspect de l'installation est à portée de main.

Le dépannage devient plus facile. Lorsque quelque chose ne va pas, SSH vous permet de plonger dans les configurations du serveur, d'exécuter des diagnostics et de résoudre rapidement les problèmes.

Pour les utilisateurs avancés et les développeurs, SSH n'est pas seulement une méthode d'installation, c'est un outil de gestion puissant.

Comment installer WordPress depuis SSH

Installer WordPress via SSH peut sembler intimidant, mais nous allons le décomposer en étapes simples et gérables.

Étape 1 : Connexion à SSH

Avant de pouvoir installer WordPress, vous devrez établir une connexion sécurisée à votre serveur. C'est là qu'intervient SSH.

Tout d'abord, vous aurez besoin des détails de connexion de votre serveur :

  • Nom d'utilisateur
  • Nom d'hôte ou adresse IP
  • Mot de passe ou clé SSH

Pour vous connecter, ouvrez votre terminal (sur Mac/Linux) ou utilisez un outil comme PuTTY (sur Windows). La commande de connexion de base ressemble à ceci :

ssh username@hostname

Remplacez username par votre nom d'utilisateur de serveur réel et hostname par l'adresse de votre serveur. Par exemple :

ssh john@mywebsite.com

Si c'est la première fois que vous vous connectez, vous pourriez voir une invite de sécurité vous demandant si vous souhaitez continuer. Tapez « yes » pour continuer.

On vous demandera ensuite votre mot de passe. Entrez-le soigneusement — SSH est sensible à la casse.

Astuce de pro : les clés SSH sont plus sécurisées que les mots de passe. Pour générer une clé SSH, utilisez la commande :

ssh-keygen -t rsa

Cela crée une paire de clés publique et privée, permettant une connexion sans mot de passe et une sécurité renforcée.

Si vous rencontrez des problèmes de connexion, vérifiez ces problèmes courants :

  • Vérifiez votre connexion Internet
  • Confirmez votre nom d'utilisateur et votre nom d'hôte
  • Assurez-vous que votre serveur autorise les connexions SSH
  • Vérifiez les paramètres du pare-feu

Étape 2 : Installez WP-CLI

WP-CLI est un outil en ligne de commande qui vous permet d'interagir avec WordPress sans toucher à un navigateur web.

La plupart des développeurs considèrent WP-CLI comme essentiel pour des installations et une gestion efficaces de WordPress. Pensez-y comme un moyen simple et rapide de contrôler votre site WordPress directement depuis le terminal.

Pour voir si votre serveur dispose déjà de WP-CLI, utilisez cette commande :

wp cli version

Si WP-CLI est installé, il vous indiquera quelle version est en cours d'exécution.

Pour installer WP-CLI pour la première fois, vous utiliserez une simple commande de téléchargement. Voici comment :

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Ceci télécharge le fichier d'installation de WP-CLI. Ensuite, rendez-le exécutable :

chmod +x wp-cli.phar

Ensuite, déplacez-le dans un emplacement de votre chemin système :

sudo mv wp-cli.phar /usr/local/bin/wp

Pour vérifier l'installation, exécutez :

wp --info

Vous devriez voir un écran affichant les informations de version de WP-CLI et les détails du système.

Astuce de pro : WP-CLI fonctionne sous Linux et macOS. Les utilisateurs de Windows pourraient avoir besoin d'une configuration supplémentaire ou utiliser le Sous-système Windows pour Linux (WSL).

Si vous rencontrez des problèmes lors de l'installation, vérifiez votre version de PHP et les permissions système. WP-CLI nécessite PHP 5.6 ou une version ultérieure.

Étape 3 : Téléchargement et installation de WordPress

Vous n'aurez maintenant aucun mal à installer WordPress en utilisant WP-CLI. Vous n'aurez pas non plus à vous soucier des téléchargements de fichiers ou des processus d'extraction compliqués.

Utilisez cette commande WP-CLI pour télécharger la dernière version de WordPress :

wp core download --path=/path/to/your/wordpress/installation

Remplacez /chemin/vers/votre/installation/wordpress par le répertoire réel où vous souhaitez installer WordPress. Cela pourrait être quelque chose comme /var/www/mysite ou /home/username/public_html.

Si vous souhaitez une version spécifique de WordPress, vous pouvez ajouter un paramètre de version :

wp core download --version=6.3 --path=/path/to/your/wordpress/installation

Pour les développeurs qui préfèrent plus de contrôle, vous pouvez également télécharger manuellement WordPress en utilisant wget :

wget https://wordpress.org/latest.tar.gz

tar -xzvf latest.tar.gz

Quelques conseils rapides :

  • Assurez-vous que le dossier de destination existe avant de télécharger
  • Vérifiez que vous avez suffisamment d'espace disque
  • Vérifiez les permissions d'écriture pour le répertoire cible

Étape 4 : Configuration de votre base de données

Chaque site WordPress a besoin d'une base de données. C'est là que tous vos articles, pages, utilisateurs et paramètres résideront.

Tout d'abord, vous devrez créer une base de données MySQL. La plupart des panneaux de contrôle d'hébergement offrent cela via phpMyAdmin, mais nous nous concentrerons sur les méthodes en ligne de commande.

Connectez-vous à MySQL en tant qu'utilisateur root :

mysql -u root -p

Ensuite, créez une nouvelle base de données pour WordPress :

CREATE DATABASE wordpress_db;

Créez un utilisateur de base de données dédié avec un mot de passe fort :

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password';

Accordez à cet utilisateur tous les privilèges sur la nouvelle base de données :

GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';

FLUSH PRIVILEGES;

EXIT;

Étape 5 : Connexion de votre site à la base de données

Il est maintenant temps de lier WordPress à votre base de données nouvellement créée. WP-CLI rend ce processus simple.

Utilisez cette commande pour créer votre fichier wp-config.php :

wp config create --dbname=wordpress_db --dbuser=wordpress_user --dbpass=your_strong_password --dbhost=localhost

Remplacez les espaces réservés par vos détails de base de données réels :

  • wordpress_db : Le nom de votre base de données
  • wordpress_user : L'utilisateur de base de données que vous avez créé
  • your_strong_password : Le mot de passe de cet utilisateur
  • localhost : Généralement votre hôte de base de données (peut différer sur certains environnements d'hébergement)

Si vous préférez une configuration manuelle, vous pouvez également modifier directement le fichier wp-config.php. Chaque identifiant de base de données joue un rôle crucial :

  • Le nom de la base de données indique à WordPress quelle base de données utiliser
  • L'utilisateur de la base de données fournit les informations d'identification d'accès
  • L'hôte de la base de données spécifie où se trouve la base de données

Étape 6 : Configuration de WordPress

Ceci est la dernière étape de votre installation WordPress via SSH. Vous êtes sur le point de donner vie à votre site.

Utilisez WP-CLI pour installer et configurer WordPress avec cette commande :

wp core install --url=yourdomain.com --title="Your Site Name" --admin_user=yourusername --admin_password=your_secure_password --admin_email=your@email.com

Remplacez ces espaces réservés par vos détails spécifiques :

  • votredomaine.com : L'URL réelle de votre site Web
  • Nom de votre site : Le titre de votre site WordPress
  • votre nom d'utilisateur : Le nom d'utilisateur de votre compte administrateur
  • votre_mot_de_passe_sécurisé : Un mot de passe fort et unique
  • votre@email.com : L'adresse e-mail de votre administrateur

Après avoir exécuté cette commande, WordPress est entièrement installé et prêt à l'emploi. Vous pouvez maintenant vous connecter à votre tableau de bord d'administration WordPress en utilisant les informations d'identification que vous venez de créer.

Problèmes courants lors de l'installation de WordPress depuis SSH

Les installations WordPress via SSH ne se déroulent pas toujours sans heurts. Les problèmes de connexion proviennent souvent d'erreurs simples telles que des informations d'identification incorrectes, des restrictions de pare-feu ou des configurations SSH obsolètes.

Vérifiez toujours votre nom d'utilisateur, votre nom d'hôte et assurez-vous que votre adresse IP n'est pas bloquée.

Les erreurs de permission peuvent bloquer votre installation. La clé est de comprendre les permissions des fichiers et des répertoires.

Utilisez les commandes chmod pour définir les bons niveaux d'accès pour les fichiers WordPress. Généralement, chmod 644 pour les fichiers de configuration et chmod 755 pour les répertoires résoudront la plupart des problèmes liés aux permissions.

Les problèmes de compatibilité avec les versions PHP ou les dépendances système manquantes peuvent provoquer des erreurs inattendues. Une vérification rapide du système (vérification de votre version PHP et réinstallation de WP-CLI) résout souvent ces problèmes techniques.

Les problèmes de connexion à la base de données sont généralement liés aux informations d'identification. Vérifiez chaque détail : nom d'utilisateur de la base de données, mot de passe, nom d'hôte, et assurez-vous que le service MySQL est en cours d'exécution. Une seule faute de frappe peut empêcher WordPress d'accéder à sa base de données.

Questions fréquemment posées (FAQ)

Comment activer SSH sur WordPress ?

Activez SSH sur WordPress en accédant au panneau de configuration de votre compte d'hébergement et en trouvant la section SSH. Activez SSH et copiez les informations d'identification SSH fournies. Utilisez un client SSH comme PuTTY ou Terminal pour vous connecter à votre serveur à l'aide de ces informations d'identification.

Comment installer WordPress sur un serveur FTP ?

Télécharger WordPress : Allez sur WordPress.org et téléchargez la dernière version de WordPress. Extrayez le fichier ZIP sur votre ordinateur.

Configurer l'accès FTP : Installez un client FTP comme FileZilla. Connectez-vous à votre serveur en utilisant les informations d'identification FTP fournies par votre hébergeur.

Télécharger les fichiers WordPress : Naviguez vers le répertoire public_html (ou équivalent) dans votre client FTP. Téléchargez les fichiers WordPress extraits dans ce répertoire.

Créer une base de données : Connectez-vous à votre panneau de configuration d'hébergement (comme cPanel) et créez une base de données MySQL. Notez le nom de la base de données, le nom d'utilisateur et le mot de passe.

Lancer l'installateur WordPress : Ouvrez votre navigateur et accédez à votre domaine. L'assistant de configuration de WordPress se lancera. Entrez les détails de votre base de données lorsque vous y êtes invité et suivez les instructions à l'écran pour terminer l'installation.

Se connecter et configurer : Une fois installé, connectez-vous à votre tableau de bord WordPress et commencez à personnaliser votre site !

Avec ces étapes, vous aurez WordPress opérationnel sur votre serveur FTP en un rien de temps.

Comment corriger les permissions SSH sur WordPress ?

Si vous rencontrez des problèmes de permissions SSH sur votre site WordPress, voici comment les résoudre :

1. Vérifier les permissions des fichiers

Utilisez la commande ls -l pour vérifier les permissions des fichiers et des répertoires. WordPress recommande :

  • Fichiers : 644
  • Dossiers : 755

Ajustez les permissions en utilisant cette commande :

bash

chmod 644 nom_de_fichier

chmod 755 nom_de_répertoire

2. Vérifier la propriété des fichiers

Assurez-vous que les fichiers et répertoires appartiennent au bon utilisateur. Pour la plupart des configurations, l'utilisateur du serveur web (par exemple, www-data ou apache) doit posséder les fichiers WordPress. Mettez à jour la propriété avec :

bash

chown -R www-data:www-data /chemin/vers/wordpress

3. Mettre à jour les clés SSH

Assurez-vous que votre clé publique est ajoutée au fichier ~/.ssh/authorized_keys sur le serveur.

Vérifiez que la clé privée sur votre machine locale a les bonnes permissions :

bash

chmod 600 ~/.ssh/id_rsa

4. Vérifier la configuration SSH

Assurez-vous que sshd_config sur votre serveur autorise l'authentification par clé :

bash

nano /etc/ssh/sshd_config

Confirmez que PubkeyAuthentication yes est défini et redémarrez SSH :

bash

service ssh restart

5. Tester la connexion

Utilisez ssh -v user@server pour un journal détaillé afin de déboguer les problèmes restants.

Si ces étapes ne résolvent pas le problème, envisagez de contacter votre fournisseur d'hébergement pour obtenir de l'aide supplémentaire.

SSH est-il obsolète ?

Non, SSH (Secure Shell) est loin d'être obsolète. Il reste une pierre angulaire de l'accès à distance sécurisé, des transferts de fichiers et de l'administration système. SSH est largement utilisé par les développeurs, les administrateurs système et les fournisseurs d'hébergement pour son chiffrement et sa polyvalence.

Voici pourquoi SSH est toujours pertinent :

  • Sécurité : SSH fournit un chiffrement robuste, protégeant les données contre tout accès non autorisé.
  • Polyvalence : Il prend en charge plusieurs cas d'utilisation, notamment le tunneling, le transfert de ports et les transferts de fichiers sécurisés via SCP ou SFTP.
  • Intégration : SSH s'intègre de manière transparente avec des outils tels que Git, Ansible et Docker pour les flux de travail de développement et d'automatisation.
  • Développement actif : Les protocoles SSH (comme OpenSSH) sont activement maintenus, s'adaptant aux menaces de sécurité WordPress émergentes et aux besoins évolutifs.

Bien que les technologies plus récentes telles que le réseau Zero Trust et les solutions de bureau à distance offrent des alternatives, SSH reste inégalé pour sa fonctionnalité légère, fiable et sécurisée. C'est un outil essentiel dans la gestion de l'infrastructure moderne.

Comment installer WordPress en localhost ?

Configurer WordPress sur localhost est un excellent moyen de tester et de développer votre site. Voici un guide rapide :

1. Installez un environnement de développement local

Téléchargez et installez un outil comme XAMPP, WAMP ou LocalWP. Ces outils incluent PHP, MySQL et Apache/Nginx nécessaires pour exécuter WordPress.

2. Téléchargez WordPress

Rendez-vous sur wordpress.org et téléchargez le dernier package WordPress. Extrayez les fichiers dans le répertoire de votre serveur local.

3. Configurez une base de données

Démarrez votre serveur local et ouvrez phpMyAdmin (généralement à l'adresse http://localhost/phpmyadmin).

Créez une nouvelle base de données (par exemple, wordpress_local).

4. Configurez WordPress

Ouvrez votre navigateur et accédez à http://localhost/votre-nom-de-dossier.

Suivez l'assistant d'installation. Entrez le nom de la base de données, le nom d'utilisateur (root par défaut) et laissez le champ du mot de passe vide (ou tel que configuré dans votre configuration locale).

5. Terminez l'installation

Remplissez les détails du site tels que le titre, le nom d'utilisateur et le mot de passe, puis cliquez sur Installer WordPress.

Vous pouvez maintenant accéder à votre site WordPress local à l'adresse http://localhost/votre-nom-de-dossier.

Réflexions finales

L'installation de WordPress via SSH offre un contrôle et une efficacité sans précédent. Bien que le processus puisse sembler technique, il devient simple avec la pratique.

Une fois que vous vous familiarisez avec SSH, vous pouvez simplifier les sauvegardes de sites Web avec les nouvelles commandes WP-CLI de Duplicator !

Pour des sauvegardes rapides, utilisez cette commande : wp duplicator build

Duplicator sauvegardera automatiquement l'intégralité de votre site Web. Si vous ouvrez le tableau de bord de votre site, la nouvelle sauvegarde se trouvera sur la page Sauvegardes.

Utilisez cette commande pour découvrir la flexibilité des commandes WP-CLI de Duplicator :

wp duplicator build -- help

Vous apprendrez à personnaliser les sauvegardes, l'emplacement où vos sauvegardes sont enregistrées et le moteur d'archivage pour créer vos sauvegardes. Tout cela depuis l'interface de ligne de commande WordPress !

Que vous soyez un développeur à la recherche de précision ou un propriétaire de site souhaitant de la fiabilité, la combinaison des compétences SSH avec Duplicator peut transformer votre expérience de gestion WordPress.

Pendant que vous êtes ici, je pense que vous aimerez ces guides WordPress supplémentaires :

Prêt à simplifier vos tâches de gestion ? Passez à Duplicator Pro pour les commandes WP-CLI, les sauvegardes automatiques, les migrations par glisser-déposer, et plus encore !

avatar de l'auteur
Joella Dunn Rédacteur de contenu
Joella est rédactrice avec des années d'expérience dans WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites — des sauvegardes de base aux migrations à grande échelle. Son objectif principal est de s'assurer que votre site Web WordPress est sécurisé et prêt à croître.
Notre contenu est soutenu par nos lecteurs. Si vous cliquez sur certains liens, nous pouvons recevoir une commission.

Ne laissez pas une autre journée passer sans protection

Chaque heure sans sauvegardes WordPress appropriées met votre site en danger • Chaque migration WordPress retardée vous coûte en performance et en croissance

Obtenir Duplicator maintenant
Plugin Duplicator

Attendez ! Ne manquez pas votre
offre exclusive !

En tant que client , bénéficiez de 60 % de réduction

Essayez Duplicator gratuitement sur votre site — découvrez pourquoi plus de 1,5 million de professionnels WordPress nous font confiance. Mais n'attendez pas — cette réduction exclusive de 60 % n'est disponible que pour un temps limité.

ou
Obtenez 60% de réduction sur Duplicator Pro maintenant →