Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant
Annonce concernant WP Media Cleanup

[NOUVEAU] WP Media Cleanup supprime les images inutilisées cachées dans votre bibliothèque multimédia

Vous en avez assez des bibliothèques multimédias encombrées ? WP Media Cleanup analyse votre site pour supprimer les variations d'images inutiles et améliorer l'efficacité du site...
Installer WordPress depuis SSH

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

Écrit par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.
     Reviewed By : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il a plus de 20 ans d'expérience dans le domaine des affaires et du développement et ses plugins ont été téléchargés plus de 25 millions de fois.

Avez-vous déjà souhaité un moyen plus rapide et plus sûr de 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 à partir de la ligne de commande. C'est comme si vous aviez un accès aux coulisses de votre serveur - rapide, direct et incroyablement efficace.

Ce guide vous guidera à travers chaque étape de l'installation de WordPress en utilisant SSH. Que vous soyez un développeur chevronné ou un utilisateur avancé cherchant à améliorer ses compétences sur WordPress, vous trouverez ici des informations pratiques.

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

Vous êtes prêt à vous lancer et à découvrir une méthode d'installation de 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 à un ordinateur distant et de le contrôler en toute sécurité. Il s'agit d'un tunnel sécurisé entre votre machine locale et un serveur.

Les connexions internet traditionnelles reviennent à envoyer des cartes postales : n'importe qui peut les lire. SSH s'apparente davantage à un message verrouillé et crypté que seul le destinataire peut ouvrir.

Lorsque vous utilisez SSH, toutes les communications sont cryptées. Vos identifiants de connexion, vos commandes et vos transferts de données sont protégés des oreilles indiscrètes. Les pirates ne voient rien d'autre que des informations brouillées et illisibles.

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

Les développeurs s'appuient sur SSH pour tout, de la gestion des serveurs 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, vous pouvez contrôler en toute sécurité un serveur situé à des milliers de kilomètres.

WordPress utilise-t-il SSH ?

Dissipons un malentendu courant : 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 dans les 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 mettre en place, configurer et maintenir votre site.

C'est dans les tâches de gestion de WordPress que SSH est le plus performant. Des outils comme WP-CLI, une interface de ligne de commande pour WordPress, s'appuient fortement sur les connexions SSH.

Avec SSH, vous pouvez :

Vous pouvez utiliser SSH pour effectuer ces tâches plus efficacement que via une interface web. Il est plus rapide, plus précis et permet l'automatisation par script.

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

Pourquoi installer WordPress via SSH ?

La vitesse est le premier avantage majeur. Les installations SSH sont extrêmement rapides par rapport aux méthodes traditionnelles basées sur le web. Vous pouvez installer un site WordPress complet en quelques minutes, et non en quelques heures.

La sécurité vient ensuite. SSH fournit une connexion cryptée, protégeant vos informations d'identification et vos données tout au long du 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 que vous puissiez déployer des sites WordPress identiques en quelques clics.

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 de l'hébergement. Chaque aspect de l'installation est à votre portée.

Le dépannage devient plus facile. Lorsque quelque chose ne va pas, SSH vous permet d'explorer en profondeur les configurations du serveur, d'effectuer 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 aussi un puissant outil de gestion.

Comment installer WordPress à partir de SSH

L'installation de WordPress via SSH peut sembler intimidante, mais nous allons la décomposer en étapes simples et gérables.

Étape 1 : Connexion à SSH

Avant d'installer WordPress, vous devez établir une connexion sécurisée avec votre serveur. C'est là que SSH entre en jeu.

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

Remplacer username avec le nom d'utilisateur de votre serveur et hostname avec l'adresse de votre serveur. Par exemple :

ssh john@mywebsite.com

S'il s'agit de votre première connexion, vous verrez peut-être une invite de sécurité vous demandant si vous voulez continuer. Tapez "oui" pour continuer.

Vous serez alors invité à saisir votre mot de passe. Saisissez-le avec soin - SSH est sensible à la casse.

Astuce: les clés SSH sont plus sûres 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é accrue.

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érifier les paramètres du pare-feu

Étape 2 : Installer WP-CLI

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

La plupart des développeurs considèrent que WP-CLI est essentiel pour une installation et une gestion efficaces de WordPress. Il s'agit d'un moyen simple et rapide de contrôler votre site WordPress directement depuis le terminal.

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

wp cli version

Si WP-CLI est installé, il vous indiquera la version 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 procéder :

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

Cela permet de télécharger le fichier d'installation de WP-CLI. Ensuite, rendez-le exécutable :

chmod +x wp-cli.phar

Déplacez-la ensuite vers un emplacement situé dans le chemin d'accès de votre 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 des informations sur la version de WP-CLI et des détails sur le système.

Astuce de pro: WP-CLI fonctionne sous Linux et macOS. Les utilisateurs de Windows peuvent avoir besoin d'une configuration supplémentaire ou utiliser Windows Subsystem for Linux (WSL).

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

Étape 3 : Télécharger et installer WordPress

Désormais, vous n'aurez plus aucune difficulté à installer WordPress à l'aide de WP-CLI. Vous n'aurez pas non plus à vous soucier du téléchargement de fichiers ou de 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

Remplacer /path/to/your/wordpress/installation avec le répertoire dans lequel 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 avoir plus de contrôle, vous pouvez également télécharger WordPress manuellement 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 procéder au téléchargement
  • Vérifiez que vous disposez d'un espace disque suffisant
  • Vérifier les droits d'écriture du répertoire cible

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

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

Tout d'abord, vous devez créer une base de données MySQL. La plupart des panneaux de contrôle d'hébergement offrent cette possibilité 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

Créez ensuite une nouvelle base de données pour WordPress:

CREATE DATABASE wordpress_db;

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

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

Accorder à 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 : Connecter votre site à la base de données

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

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

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

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

  • wordpress_db: Nom de votre base de données
  • wordpress_user: L'utilisateur de la base de données que vous avez créé
  • your_strong_password: Le mot de passe de cet utilisateur
  • localhost: Habituellement, l'hôte de votre base de données (peut différer dans certains environnements d'hébergement).

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

  • Le nom de la base de données indique à WordPress la base de données à utiliser
  • L'utilisateur de la base de données fournit des informations d'accès
  • L'hôte de la base de données spécifie l'emplacement de la base de données

Étape 6 : Configuration de WordPress

C'est la dernière étape de votre installation WordPress en mode 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 données spécifiques :

  • votredomaine.com: L'URL de votre site web actuel
  • Le nom de votre site: Le titre de votre site WordPress
  • yourusername: Le nom d'utilisateur de votre compte administrateur
  • votre_mot_de_passe_sécurisé: Un mot de passe fort et unique
  • your@email.com : Votre adresse e-mail d'administration

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

Problèmes courants lors de l'installation de WordPress à partir de SSH

Les installations WordPress en SSH ne se font pas toujours sans heurts. Les problèmes de connexion proviennent souvent d'erreurs simples comme des identifiants de connexion incorrects, des restrictions de pare-feu ou des configurations SSH obsolètes.

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

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

Utilisation chmod pour définir les bons niveaux d'accès aux fichiers WordPress. Typiquement, chmod 644 pour les fichiers de configuration et chmod 755 pour les répertoires résoudra la plupart des problèmes liés aux autorisations.

Des problèmes de compatibilité avec des versions de PHP ou des dépendances système manquantes peuvent provoquer des erreurs inattendues. Une vérification rapide du système (vérification de la version de 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 fonctionne. Une simple faute de frappe peut empêcher WordPress d'accéder à sa base de données.

Foire aux questions (FAQ)

Comment activer SSH sur WordPress ?

Activez SSH sur WordPress en accédant au panneau de contrôle de votre compte d'hébergement et en trouvant la section SSH. Activez SSH et copiez les identifiants SSH fournis. Utilisez un client SSH comme PuTTY ou Terminal pour vous connecter à votre serveur en utilisant ces identifiants.

Comment installer WordPress sur un serveur FTP ?

Téléchargez 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 tel que FileZilla. Connectez-vous à votre serveur en utilisant les identifiants FTP fournis par votre hébergeur.

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

Créez une base de données: Connectez-vous à votre panneau de contrôle 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.

Lancez le programme d'installation de WordPress: Ouvrez votre navigateur et allez sur votre domaine. L'assistant d'installation de WordPress se lance. Entrez les détails de votre base de données lorsque cela vous est demandé et suivez les instructions à l'écran pour terminer l'installation.

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

Grâce à ces étapes, vous pourrez faire fonctionner WordPress sur votre serveur FTP en un rien de temps.

Comment corriger les permissions SSH sur WordPress ?

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

1. Vérifier les autorisations de fichiers

Utiliser le ls -l pour vérifier les autorisations de fichiers et de répertoires. WordPress recommande :

  • Fichiers: 644
  • Annuaires: 755

Cette commande permet d'ajuster les autorisations :

bash

chmod 644 filename

chmod 755 directoryname

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

Assurez-vous que les fichiers et les répertoires appartiennent à l'utilisateur approprié. Dans la plupart des configurations, l'utilisateur du serveur web (par ex, www-data ou apache) doit être propriétaire des fichiers WordPress. Mettre à jour la propriété avec :

bash

chown -R www-data:www-data /path/to/wordpress

3. Mise à jour des 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 de votre machine locale dispose des autorisations nécessaires :

bash

chmod 600 ~/.ssh/id_rsa

4. Vérifier la configuration SSH

Garantir sshd_config sur votre serveur permet une authentification par clé :

bash

nano /etc/ssh/sshd_config

Confirmer PubkeyAuthentication yes est défini et redémarrer SSH :

bash

service ssh restart

5. Tester la connexion

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

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

SSH est-il obsolète ?

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

Voici pourquoi SSH est toujours d'actualité :

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

Bien que des technologies plus récentes telles que les réseaux à confiance zéro et les solutions de bureau à distance offrent des alternatives, SSH reste inégalé pour sa légèreté, sa fiabilité et sa sécurité. Il s'agit d'un outil essentiel pour la gestion des infrastructures modernes.

Comment installer WordPress sur un serveur local ?

Installer WordPress sur un serveur local est un excellent moyen de tester et de développer votre site. Voici un guide rapide :

1. Installer un environnement de développement local

Téléchargez et installez un outil comme XAMPP, WAMP ou LocalWP. Ces outils comprennent PHP, MySQL et Apache/Nginx nécessaires au fonctionnement de WordPress.

2. Télécharger WordPress

Allez sur wordpress.org et téléchargez la dernière version de WordPress. Extrayez les fichiers dans le répertoire de votre serveur local.

3. Mise en place d'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. Configurer WordPress

Ouvrez votre navigateur et allez sur http://localhost/your-folder-name.

Suivez l'assistant d'installation. Saisissez 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. Installation complète

Remplissez les détails du site comme 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/your-folder-name.

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.

Après vous être familiarisé 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 va automatiquement sauvegarder l'ensemble 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ù elles sont sauvegardées et le moteur d'archivage pour créer vos sauvegardes. Tout cela à partir de l'interface de ligne de commande de WordPress !

Que vous soyez un développeur à la recherche de précision ou un propriétaire de site à la recherche de fiabilité, la combinaison des compétences SSH avec Duplicator peut transformer votre expérience de gestion de 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édactrice de contenu
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.