Comment héberger WordPress sur DigitalOcean

Publié: 2020-12-29
wordpress océan numérique
Suivez @Cloudways

WordPress hébergé sur un serveur DigitalOcean est un excellent choix car WordPress lui-même est l'un des meilleurs CMS du marché et DigitalOcean fournit une solution d'hébergement cloud incroyable. Mais insérez Cloudways au milieu, et un grand match se transforme en un match parfait.

Vous êtes donc dans la bonne direction lorsque vous demandez « comment héberger WordPress sur un serveur cloud DigitalOcean ? Et je vais souligner exactement cela : 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 une DigitalOcean Droplet est 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 ?
  • Pourquoi installer WordPress sur DigitalOcean ?
  • Comment installer WordPress sur DigitalOcean sans Cloudways
  • Comment installer WordPress sur DigitalOcean avec Cloudways
  • Détails du serveur et de l'application
  • Explorer la plate-forme Cloudways
  • Faire vivre le 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 aussi pourquoi 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é ne sera pas gaspillé et que vous disposez du meilleur hébergement cloud pour WordPress afin de pouvoir vous développer sans limites.

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 « gouttelettes ».

Avantages et inconvénients de WordPress sur DigitalOcean

Oui, il y a quelques inconvénients à héberger directement votre WordPress sur DigitalOcean. Voyons donc les avantages et les inconvénients :

Avantages Les inconvénients
Prix ​​abordable Installation compliquée
FAQ et tutoriels faciles à installer et 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
Temps de disponibilité fiable et constant

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.

Pourquoi utiliser DigitalOcean avec Cloudways ?

L'hébergement cloud est excellent, mais il nécessite également la configuration, la gestion et la sécurisation de vos serveurs cloud. C'est bien 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 fournit des solutions d'hébergement cloud gérées et s'occupe de la gestion des serveurs pour vous. 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.


Cloudways offre une expérience d'hébergement cloud entièrement gérée qui garantit un hébergement WordPress plus rapide sur le serveur cloud. Vous pouvez profiter d'une gestion simple pour votre serveur cloud tandis que Cloudways gère la configuration du serveur DigitalOcean. En conséquence, vous passez plus de temps à vous concentrer sur vos objectifs commerciaux et l'amélioration des processus.

Comment installer WordPress sur une gouttelette DigitalOcean

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

Créer et lancer DigitalOcean Droplet

Après vous être inscrit au compte, la première chose que vous devez faire est de créer un nouveau droplet en cliquant sur Créer > Droplets .

créer une gouttelette

Sur l'écran de configuration Créer des gouttelettes, 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 où j'irai avec Debian 9. C'est la saveur 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 .

plan 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.

plan 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 . Ensuite, 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 vous devez en créer une nouvelle.

Ici, je vais créer une nouvelle clé SSH et pour cela, vous devrez utiliser PuTTY. Je suppose que vous avez déjà PuTTY. (ou téléchargez-le à partir de télécharger 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 de 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 l'appelle 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 de créer une gouttelette.

cliquez sur créer une gouttelette

Il faudra quelques minutes pour créer votre nouvelle gouttelette.

Déployez 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 .

ssh authentification

Ensuite, 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 paquets.

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 » (par défaut, il n'y a pas de mot de passe root).

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 paquets 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

Ensuite, décommentez les quatre lignes en supprimant « # » comme indiqué dans l'image suivante et enregistrez le fichier en appuyant sur « ctrl + x ».

décommenter certaines lignes

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

Pour éditer le fichier php.ini.

modifier 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.

Maintenant, il est temps de vérifier les configurations, qu'elles soient en cours d'exécution ou non. Et maintenant, 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 fois 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://votreadresseIP/farhan.php ».

exécuter le fichier php

Si le fichier PHP nouvellement créé commence à s'exécuter, cela signifie que 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. Alors, commençons.

Pour installer une application WP, il vous suffit d'exécuter 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.

installer des modules 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 LA 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 plein contrôle et l'autorisation à un utilisateur.

accorder des privilèges

 PRIVILÈGES DE FLASH ;

Les modifications prennent effet sans redémarrer le service DB.

privilèges de vidage

Ensuite, exécutez 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/

Attribuer 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

Maintenant, ouvrez le fichier WordPress (essentiellement le site Web WordPress) dans le navigateur "http://yourIPaddress/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 !.

Maintenant, 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.

lancer 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.

tableau de bord wordpress

Installer WordPress sur le serveur DigitalOcean géré par Cloudways

La condition préalable de ce processus est que vous devez vous inscrire à 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 simple de lancement du serveur.

lancement du serveur

Détails du serveur et de l'application

Application

Il est maintenant temps pour vous de sélectionner WordPress dans la liste des applications, puis de nommer votre application, votre serveur et de sélectionner 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 cloud

C'est ici que vous sélectionnez DigitalOcean dans la liste des fournisseurs d'hébergement cloud.

sélection de l'océan numérique

Taille du serveur

Vous devez maintenant sélectionner la taille de votre serveur en fonction de votre trafic mensuel attendu. Ne vous inquiétez pas des pics de trafic fréquents car 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

Allez dans Détails d'accès → Panneau d'administration . Vous verrez les identifiants de connexion par défaut et l'URL de transfert 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

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

Explorer la plate-forme Cloudways

Tableau de bord de gestion de serveur

Après avoir installé WordPress sur DigitalOcean, rendez-vous sur Server Management. 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 de serveur , vous pouvez trouver des onglets utiles :

Diplômes de maître

informations d'identification du maître du serveur

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é.

Surveillance du serveur

surveillance du serveur

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

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

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 en cas de besoin.

Sécurité

sécurité du serveur

L'onglet Sécurité vous permet de mettre en 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.

Tableau de bord de gestion des applications

Tout comme Server Management, le tableau de bord Application Management contient également des onglets utiles. Regardons quelques-uns d'entre eux.

Gestion de domaine

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.

Certificats SSL

gestion 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é, par conséquent, il fournit un SSL gratuit via Let's Encrypt à ses clients.

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

Outils de migration

plugin de migration cloudways

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.

Faire vivre le site Web

Faire vivre 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.

faire vivre le site Web

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

Et c'est tout les gens. 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.

Voici également 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, nous nous en chargeons pour vous. Cloudways garantit une expérience Web fluide pour les utilisateurs. Avec des tonnes de fonctionnalités puissantes, profitez de nos services de cloud computing gérés à des prix abordables. L'équipe dédiée d'experts est à votre service 24h/24 et 7j/7. Tout ce que vous avez à faire est de créer un ticket auprès de notre système de support. Avec une solide base de connaissances et des applications Web à jour, nous répondrons à vos préoccupations en un rien de temps.

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