Comment héberger WordPress sur DigitalOcean

Publié: 2020-12-29
wordpress sur digitalocean
Suivez @Cloudways

WordPress hébergé sur un serveur DigitalOcean est déjà un excellent match ; WordPress est l'un des meilleurs CMS du marché, et DigitalOcean est également connu pour être le meilleur de l'industrie. Mais ajoutez Cloudways au mélange, et un grand match se transforme en un match paradisiaque.

Vous êtes donc dans la bonne direction lorsque vous demandez « comment héberger WordPress sur un serveur cloud DigitalOcean ? » Je vais souligner exactement cela dans cet article : comment installer WordPress sur un DigitalOcean Droplet (DO natif), puis comment installer WordPress sur un serveur DigitalOcean géré par Cloudways.

Installer WordPress directement sur un Droplet DigitalOcean est un processus très technique. Je vais exécuter diverses commandes pour installer une pile LEMP (Linux, NGINX, MariaDB, PHP) puis une application WordPress. Cependant, dans la deuxième méthode via Cloudways, vous pouvez instantanément déployer votre serveur et installer une application WordPress en quelques clics.

  • Pourquoi DigitalOcean ?
  • Avantages et inconvénients de WordPress sur DigitalOcean
  • Comment installer WordPress sur une gouttelette DigitalOcean
  • Comment installer WordPress sur DigitalOcean avec Cloudways
  • Détails du serveur et de l'application
  • Explorer la plateforme Cloudways
  • Mise en ligne du site Web

Pourquoi DigitalOcean ?

Avant de passer au processus d'installation, cependant, il vous serait utile de savoir pourquoi DigitalOcean est un si bon choix pour vos besoins d'hébergement WordPress et comment Cloudways peut améliorer cette expérience.

Si vous êtes un blogueur, un concepteur ou une personne ayant des besoins d'hébergement critiques, vous ne pouvez pas faire confiance à des fournisseurs d'hébergement Web bon marché et / ou peu fiables. Vous devez vous assurer que votre travail acharné n'est pas vain et que vous disposez du meilleur hébergement cloud pour WordPress afin de pouvoir vous développer sans limite.

DigitalOcean est un fournisseur d'hébergement cloud basé à New York avec des centres de données à travers le monde. Sa connectivité transparente permet aux utilisateurs de déployer et de mettre à l'échelle plusieurs applications Web simultanément sans aucun décalage. DigitalOcean propose des machines virtuelles privées alimentées par un système d'exploitation Linux appelées «droplets».

Avantages et inconvénients de WordPress sur DigitalOcean

Même si WordPress et DigitalOcean fonctionnent ensemble, la question de savoir si vous devez héberger directement votre site WP sur DigitalOcean dépend de vos propres exigences et de vos prouesses techniques. Voyons les avantages et les inconvénients de ceci :

Avantages Les inconvénients
Prix ​​abordable Installation compliquée
Facile à configurer, FAQ et tutoriels bien documentés Options de serveur prédéfinies uniquement
Interface conviviale et panneau de gestion Techniques liées à la sécurité
Connectivité fiable
Plusieurs options de centre de données
Disponibilité fiable et constante

DigitalOcean est l'un des fournisseurs d'infrastructure cloud à la croissance la plus rapide car il est abordable et donne aux utilisateurs de WordPress une chance d'exercer leurs muscles de développement. Cependant, pour une personne inexpérimentée qui manque d'expertise technique, la gestion d'un serveur DO peut devenir un peu compliquée.

Vous souhaitez en savoir plus sur la sécurisation de votre site WordPress ?

Apprenez à gérer la sécurité de votre site WordPress avec le webinaire Cloudways

Voir maintenant!

Pourquoi utiliser DigitalOcean avec Cloudways ?

L'hébergement cloud est formidable, mais il nécessite également la configuration, la gestion et la sécurisation de vos serveurs cloud. C'est formidable si vous savez comment le faire, mais si vous n'avez pas l'expertise technique requise pour mettre en place une infrastructure cloud pour votre site Web, vous devrez engager un fournisseur de services gérés pour faire tout le travail à votre place.

Cloudways propose une solution d'hébergement cloud géré qui prend en charge la gestion du serveur et assure un hébergement WordPress plus rapide sur le serveur cloud. Il offre une installation WordPress en un clic et de nombreuses autres fonctionnalités utiles. Vous pouvez tirer parti de la puissance de l'hébergement cloud sans avoir à vous soucier des aspects techniques de la configuration et de la sécurité du serveur.

Un bref aperçu des types de gouttelettes DigitalOcean

DigitalOcean propose de nombreux types de gouttelettes que vous pouvez choisir en fonction des besoins de votre site Web. DO fait référence aux machines virtuelles/serveurs cloud en tant que droplets.

DigitalOcean propose cinq plans de gouttelettes et chacun a été conçu dans un but précis. Ainsi, avant d'envisager le meilleur droplet pour votre site WordPress, il est bon de comprendre leur objectif et leur fonction principale.

Voici les cinq types de gouttelettes :

Gouttelette de base

Ces gouttelettes sont spécialement conçues pour les sites Web à charge de travail faible à moyenne. Leur objectif principal est de desservir les blogs et les CMS à moindre coût. WordPress ne nécessite pas de ressources serveur élevées par rapport aux autres applications d'entreprise, donc tout ce dont vous avez besoin est une pile axée sur les performances sur votre droplet DO de base.

Il existe deux versions de gouttelettes de base, régulières et premium, avec de légères différences de prix, de performances et de technologie matérielle. Nous avons déjà couvert en détail les critères de performance des gouttelettes régulières et premium dans notre article d'annonce DO premium.

Gouttelette à usage général

Les gouttelettes à usage général sont appelées machines virtuelles équilibrées (processeur et mémoire) qui offrent une grande puissance de calcul pour les applications de charge de travail standard telles que le SaaS, les moyennes et grandes entreprises, etc. Ces gouttelettes sont plus chères que celles de base car elles sont livrées avec des processeurs dédiés.

Droplet optimisé pour le processeur

Les gouttelettes optimisées pour le processeur conviennent parfaitement aux charges de travail de traitement élevées telles que l'apprentissage automatique, le CI/CD et l'encodage vidéo. Ces serveurs fournissent une puissance de calcul élevée grâce à un plus grand nombre de processeurs avec une faible mémoire disque.

Droplet à mémoire optimisée

Contrairement aux gouttelettes optimisées pour le processeur, les machines optimisées pour la mémoire sont plus axées sur la mémoire du serveur que sur le nombre de processeurs. Ces serveurs conviennent parfaitement au traitement de données volumineuses et aux grandes bases de données.

Droplet optimisé pour le stockage

Les gouttelettes optimisées pour le stockage utilisent la dernière technologie de mémoire, SSD (NVMe), qui est beaucoup plus avancée que le SSD ordinaire. Ces serveurs sont des solutions idéales pour les grandes applications de bases de données et les entrepôts de données.

Cloudways propose des droplets DO de base (Regular et Premium) sur une plate-forme cloud gérée avec une pile axée sur les performances, plusieurs pare-feu de sécurité, etc., pour offrir une expérience d'hébergement WordPress sans tracas.

Comment installer WordPress sur une gouttelette DigitalOcean

Ici, je vais déployer la pile LEMP et installer WordPress sur un serveur cloud DigitalOcean natif. Par conséquent, vous devez d'abord vous inscrire et créer un compte sur DO - c'est un processus simple où vous devrez vérifier votre compte en ajoutant le numéro de carte de crédit.

Créer et lancer DigitalOcean Droplet

créer faire une gouttelette

Après avoir créé le compte, créez un nouveau droplet en cliquant sur Créer > Droplets .

Sur l'écran de configuration Créer des droplets, vous pouvez sélectionner et configurer les spécifications du serveur et d'autres paramètres. La première section est la sélection de la distribution. Choisissez une image . Je vais choisir Debian 9. C'est la version du système d'exploitation Linux que vous allez installer sur votre serveur.

choisir un système d'exploitation

Ensuite, choisissez une section de plan, où j'irai avec Basic .

régime de base

Ensuite, dans le processus, choisissez les spécifications du serveur pour votre droplet DO. Pour ce tutoriel, je sélectionne le forfait le plus bas, c'est-à-dire 5 $/mois.

régime de base

Ensuite, quittez simplement la section Ajouter un stockage de bloc et choisissez une région de centre de données pour votre droplet DO. Il est toujours recommandé de choisir l'emplacement le plus proche de votre public cible.

emplacement du serveur

Ensuite, quittez les sections Réseau VPC et Sélectionnez des options supplémentaires . Cliquez sur Clés SSH dans la section Authentification . Si vous avez déjà généré une clé SSH, vous pouvez la choisir ou bien vous devez en créer une nouvelle.

Ici, je vais créer une nouvelle clé SSH et pour cela, vous devrez utiliser PuTTY. (Si vous ne l'avez pas déjà, téléchargez-le à partir de download PuTTY).

Maintenant, ouvrez PuTTYgen et cliquez sur Générer pour créer une clé SSH.

mastic

Copiez l'intégralité du texte de la section clé publique et cliquez sur Enregistrer la clé privée pour enregistrer votre clé SSH sur votre bureau.

enregistrer la clé privée générée

Ensuite, revenez à la configuration de votre serveur DO et cliquez sur Nouvelle clé SSH . Après cela, collez le texte copié dans la section Contenu de la clé SSH, donnez-lui un nom (j'ai opté pour Cloudways) et cliquez sur Ajouter une clé SSH .

ajouter une clé ssh

Ensuite, choisissez un nom d'hôte pour votre droplet. Je le nomme FarhanWordPress.

nom d'hôte

Maintenant, laissez toutes les sections car la configuration du serveur est terminée et tout ce que vous avez à faire est Create Droplet .

cliquez sur créer une gouttelette

La création de votre nouvelle gouttelette prendra quelques minutes.

Déployer la PILE LEMP

Pour déployer la pile LEMP, vous devez d'abord ouvrir PuTTY et coller l'adresse IP de votre serveur.

IP du serveur

Ensuite, accédez à Connexion> SSH> Auth, cliquez sur Parcourir et sélectionnez le fichier PPK que vous avez récemment téléchargé à partir de PuTTYgen .

authentification ssh

Cliquez sur Ouvrir pour accéder à votre serveur DO nouvellement créé et tapez root.

racine

Exécutez la commande suivante pour installer la pile LEMP.

 cd ..

Changer de répertoire.

changer de répertoire

 mise à jour appropriée

Mettez à jour les listes de packages.

mise à jour du paquet

 apt installer nginx

Pour installer le serveur Web NGINX.

installer nginx

 apt installer mariadb-server

Pour installer la base de données MariaDB.

installer mariadb

 mysql_secure_installation

Pour sécuriser votre installation MariaDB

Remarque : Au début, il vous demandera le mot de passe root et vous n'aurez qu'à appuyer sur "Entrée" (il n'y a pas de mot de passe root par défaut.)

Si vous souhaitez définir le mot de passe root pour votre base de données, appuyez sur "y" et mettez-le simplement à jour.

mot de passe racine de la base de données

 apt installer php-fpm php-mysql

Pour installer PHP FPM et MySQL.

installer des packages php

 nano /etc/nginx/sites-available/default

Pour modifier le fichier par défaut.

Ajoutez ensuite index.php à cette ligne car nous utilisons PHP.

modifier le fichier par défaut

Décommentez les quatre lignes en supprimant "#" comme indiqué dans l'image suivante et enregistrez le fichier en appuyant sur " ctrl + x ".

décommentez quelques lignes

 nano /etc/php/7.0/fpm/php.ini

Pour éditer le fichier php.ini.

éditer le fichier ini php

Ensuite, appuyez sur "ctrl + w" et collez "cgi.fix_pathinfo=" avec un clic droit.

rechercher un texte dans un fichier

Ensuite, décommentez cette ligne (en supprimant « ; ») et définissez la valeur « 0 » comme ceci : cgi.fix_pathinfo= 0;

décommentez la ligne et définissez la valeur cgi 0

Ensuite, quittez en appuyant sur "ctrl + x" et enregistrez les modifications que vous avez apportées.

Il est maintenant temps de vérifier si la configuration est en cours d'exécution ou non. Je vais créer un fichier PHP et le nommer farhan.php.

 nano /var/www/html/farhan.php 

fichier php

Collez le code suivant dans le fichier PHP et enregistrez les modifications.

  1.  <?php
    
    pour ($count=1; $count<=9; $count++)
    
    {
    
       echo " $count multiplié par 9 est ". $compte*9 ;
    
       echo "<br>" ;
    
    }
    
    ?> 

    code php

Avant d'exécuter le fichier PHP nouvellement créé dans le navigateur, vous devez redémarrer NGINX à l'aide des commandes suivantes.

 systemctl redémarrer nginx 

redémarrer nginx

Après avoir exécuté le script ci-dessus, vérifiez le fichier PHP dans le navigateur "http://yourIPaddress/farhan.php".

fichier php en cours d'exécution

Si le fichier PHP nouvellement créé commence à s'exécuter, vous avez installé avec succès la pile LEMP.

Installer l'application WordPress

Maintenant, vous allez devoir installer votre application WordPress sur votre DigitalOcean Droplet. Pour installer une application WP, exécutez simplement les commandes ci-dessous.

 apt installer php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -boucle

Pour installer les modules et packages PHP importants :

installation de module php

 mysql -u racine -p

Pour accéder à la racine de la base de données, exécutez la commande ci-dessus et utilisez le mot de passe que nous avons précédemment configuré lors de l'installation de MariaDB.

base de données racine

 CRÉER BASE DE DONNÉES CWdb ;

Créez une nouvelle base de données.

créer une nouvelle base de données

 ACCORDER TOUS LES PRIVILÈGES sur CWdb.* À 'farhanuser'@'localhost' IDENTIFIÉ PAR 'password123' ;

Accorde le contrôle total et l'autorisation à un utilisateur.

accorder des privilèges

 PRIVILÈGES FLUSH ;

Les modifications doivent prendre effet sans redémarrer le service de base de données.

vider les privilèges

Exécutez ensuite la commande exit.

commande de sortie

 cd /var/www/html/

Après cela, changez le répertoire en dossier html.

changer de répertoire en dossier html

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

Téléchargez la dernière version de WordPress.

installer wordpress

 tar xzvf dernier.tar.gz

Extrayez le fichier d'archive.

extraire l'archive

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

Attribuez la propriété.

attribuer la propriété

 chmod 755 -R /var/www/html/wordpress/

Définir l'autorisation de fichier.

définir l'autorisation de fichier

 systemctl redémarrer nginx

Redémarrez NGINX.

redémarrer nginx

Ouvrez le fichier WordPress (essentiellement le site Web WordPress) dans le navigateur "http://votreadresseIP/wordpress".

Choisir la langue

Choisissez la langue et continuez le processus d'installation.

clic c'est parti

Vous aurez besoin de quelques informations sur la base de données. Alors, cliquez sur Allons-y ! .

Modifiez la valeur du nom de la base de données, du nom d'utilisateur et du mot de passe (que nous avons précédemment créés) et cliquez sur Soumettre pour connecter la base de données à l'application WP.

définir les valeurs de la base de données

Enfin, lancez l'installation.

exécuter l'installation de wordpress

Après avoir exécuté l'installation, vous verrez l'écran de configuration de base de WordPress où vous devez entrer les informations sur le site Web que vous créez.

ajout d'informations wordpress

Cliquez sur Installer WordPress et connectez-vous au tableau de bord WordPress.

Installer WordPress sur Cloudways Managed DigitalOcean Server

La condition préalable à ce processus est que vous devez vous inscrire auprès de Cloudways en remplissant un simple formulaire et en cliquant sur le bouton Démarrer gratuitement. Si vous êtes déjà inscrit, n'hésitez pas à vous connecter à votre compte.

inscription cloudways

La prochaine étape de l'installation de WordPress sur DigitalOcean consiste à vérifier votre adresse e-mail afin de terminer le processus d'inscription sur Cloudways. Après avoir vérifié votre adresse e-mail, cliquez sur le bouton Lancer et lancez le processus de lancement du serveur simple.

lancement du serveur

Détails du serveur et de l'application

Application

Sélectionnez WordPress dans la liste des applications et nommez votre application et votre serveur , puis sélectionnez votre projet .

détails de l'application et du serveur

Remarque : vous avez le choix de lancer Cloudways Optimized WordPress, WordPress avec WooCommerce, WordPress Multisite et WordPress sans aucune optimisation. N'hésitez pas à sélectionner ce qui correspond le mieux à vos besoins.

Infrastructure infonuagique

Sélectionnez DigitalOcean dans la liste des fournisseurs d'hébergement cloud.

sélectionner digitalocean

Taille du serveur

Sélectionnez la taille de votre serveur en fonction de votre trafic mensuel prévu. Ne vous inquiétez pas des pics de trafic fréquents ; vous pouvez toujours faire évoluer votre serveur à l'aide d'un simple curseur.

serveur digitalocean

Emplacement du serveur

Sélectionnez maintenant l' emplacement souhaité en gardant à l'esprit le facteur de latence.

emplacement du serveur

Après avoir entré les détails du serveur et de l'application, cliquez sur le bouton Lancer maintenant .

lancer maintenant

Maintenant, attendez quelques minutes jusqu'à ce que le serveur soit prêt !

Une fois le serveur prêt, cliquez sur Applications dans le menu en haut à gauche.

rubrique candidature

Cliquez sur votre application WordPress .

application wordpress

Accédez à Détails d'accès → Panneau d'administration . Vous verrez les identifiants de connexion par défaut et l'URL de staging temporaire du site Web WordPress. Cliquez sur l'URL et utilisez les informations d'identification pour vous connecter au tableau de bord WordPress.

détails d'accès au site Web

Génial! Nous avons installé avec succès WordPress sur le serveur DigitalOcean à l'aide de Cloudways.

Explorer la plateforme Cloudways

Tableau de bord de gestion du serveur

Après avoir installé WordPress sur DigitalOcean, rendez-vous sur Gestion du serveur. Bien qu'il soit facile de naviguer sur la plate-forme Cloudways, je vais quand même vous donner un aperçu de certaines de ses fonctionnalités mises en évidence.

Dans le tableau de bord de gestion du serveur , vous pouvez trouver quelques onglets utiles :

Titres de maître

Cet onglet contient l'adresse IP publique, le nom d'utilisateur et le mot de passe de votre serveur. Sur le côté gauche de la fenêtre, vous avez la possibilité de créer des clés SSH publiques pour les connexions SSH et SFTP, et un bouton pour lancer un terminal SSH intégré.

informations d'identification du maître de serveur

Surveillance du serveur

Ici, vous pouvez surveiller les ressources de votre serveur. Ceci est ensuite décomposé en résumé et détails pour la représentation graphique et l'outil de surveillance des applications tierces New Relic.

surveillance du serveur

Cela donne des données en temps réel sur la santé de votre serveur et affiche des statistiques utiles telles que l'espace disque, la mémoire et la bande passante au fil du temps.

Gérer les services

L'onglet Gérer les services vous permet d'activer et de désactiver divers services tels que les serveurs Web Apache et NGINX, Memcached, Nginx et Varnish. Il affiche également l'état actuel de chaque service et vous permet de le redémarrer si nécessaire.

gérer les services

Sécurité

L'onglet Sécurité vous permet de mettre sur liste blanche les adresses IP auxquelles vous souhaitez autoriser les connexions SFTP/SSH. Le deuxième onglet est dédié aux connexions MySQL car Cloudways permet à ses utilisateurs d'accéder à distance à la base de données MySQL.

sécurité du serveur

Tableau de bord de gestion des applications

Tout comme la gestion du serveur, le tableau de bord de gestion des applications contient également des onglets utiles. Regardons certains d'entre eux.

Gestion de domaine

Comme son nom l'indique, cet onglet permet aux utilisateurs de Cloudways de faire pointer leur domaine principal vers leur site WordPress. Les domaines supplémentaires peuvent également être ajoutés dans le cas d'un WordPress Multisite.

gestion de domaine

Certificats SSL

Avoir un certificat SSL sur un site WordPress est important car il sécurise la connexion entre le navigateur et le serveur. SSL crypte cette communication et empêche un éventuel vol de données. Cloudways donne la priorité à la sécurité, c'est pourquoi il fournit un SSL gratuit via Let's Encrypt à ses clients.

gestion SSL

Ce certificat peut facilement être ajouté à partir de cet onglet et dans le cas de sous-domaines, les utilisateurs peuvent également utiliser la fonction générique qui leur permet d'utiliser le même certificat sur tous leurs sous-domaines.

Outils de migration

Les clients Cloudways qui souhaitent transférer leur site existant de leur ancien serveur vers un serveur Cloudways DigitalOcean rapide et fiable peuvent utiliser cet onglet pour des migrations cloud sans tracas.

plug-in de migration cloudways

Mise en ligne du site Web

Mettre en ligne votre nouveau site WordPress est aussi simple que de lancer un serveur sur Cloudways. Tout ce que vous avez à faire est de vous rendre sur votre tableau de bord de gestion des applications et dans l'onglet Gestion de domaine , ajoutez votre nom de domaine.

mettre le site Web en ligne

Selon votre bureau d'enregistrement de domaine, créez un nouveau CNAME et attendez qu'il se propage.

Et c'est tout. Toutes nos félicitations! Vous avez installé avec succès WordPress sur le serveur cloud DigitalOcean sur Cloudways. Si vous avez besoin de comprendre ce que Cloudways a à offrir, voici une procédure pas à pas pour une meilleure compréhension.

De plus, voici une courte vidéo qui montre à quel point il est facile d'héberger un site Web WordPress sur le serveur cloud DigitalOcean avec l'aide de Cloudways.

Emballer!

DigitalOcean change le visage de l'hébergement cloud - une goutte à la fois. C'est l'un des meilleurs fournisseurs d'hébergement cloud pour les sites Web WordPress. Son infrastructure cloud conviviale pour les développeurs fournit tout ce dont vous avez besoin pour faire évoluer facilement votre site Web. Avec une documentation complète comprenant une page dédiée à WordPress, vous profiterez d'une conception intuitive, de guides centrés sur l'utilisateur et de fonctionnalités robustes.

En ce qui concerne les aspects techniques, Cloudways garantit une expérience Web fluide pour les utilisateurs, avec des tonnes de fonctionnalités puissantes. Une équipe d'experts dédiée est également disponible pour une assistance 24h/24 et 7j/7.

J'espère que vous savez maintenant comment héberger WordPress sur DigitalOcean. Si vous avez encore des questions, n'hésitez pas à me les poser via la section des commentaires ci-dessous.

Questions fréquemment posées

Q : DigitalOcean est-il bon pour l'hébergement WordPress ?

Oui, DigitalOcean est, en fait, l'un des meilleurs fournisseurs d'hébergement cloud WordPress, grâce à sa convivialité pour les développeurs et à son évolutivité facile, parmi de nombreuses autres fonctionnalités.

Q : Combien coûte l'hébergement de WordPress sur DigitalOcean ?

Vous pouvez héberger WordPress sur DigitalOcean pour aussi peu que 10 $/mois sur Cloudways, qui offre 1 Go de RAM, 1 To de bande passante, 1 processeur principal et 25 Go de stockage. De plus, vous pouvez mettre à niveau votre plan pour obtenir des avantages supplémentaires et obtenir GRATUITEMENT Object Cache Pro d'une valeur de 95 $ sur tous les plans DigitalOcean sur Cloudways qui offrent 2 Go de RAM ou plus.

Q : À quoi sert DigitalOcean ?

DigitalOcean est un fournisseur d'hébergement cloud convivial pour les développeurs qui aide les développeurs à surveiller et à gérer leurs gouttelettes et à effectuer une mise à l'échelle facile via le déploiement d'applications DigitalOcean sans affecter les performances.