Lancement de WordPress sur Digital Ocean avec ServerPilot

Ce que vous allez créer

Qu'est-ce que ServerPilot??

ServerPilot.io est un panneau de configuration d'hébergement basé sur le cloud, semblable à cPanel et ses alternatives. Contrairement à d’autres qui tentent de travailler de manière générique avec n’importe quel hôte, ServerPilot a choisi de se concentrer exclusivement sur l’amélioration de la technologie Digital Ocean.. 

Une fois que vous avez créé un droplet (instance) chez Digital Ocean, ServerPilot le configure par programme et vous fournit une interface utilisateur graphique pour les fonctions de gestion de base. Il vous aide à configurer les utilisateurs et les bases de données tout en maintenant un pare-feu et des mises à jour de sécurité régulières. Globalement, cela simplifie la gestion d’un serveur pour quiconque tient à son temps (c’est notre opinion à tous, non?)

Si vous n'avez pas lu Construire une image d'application pour le revendre à Digital Ocean (également à Tuts +), le moment est peut-être bien choisi pour l'examiner. Ce tutoriel vous guide pas à pas dans la création d’une instance WordPress sur Digital Ocean. Vous pouvez comparer ce guide à celui-ci.

Dans ce tutoriel, je vais vous guider dans le lancement d'un site WordPress à l'aide de ServerPilot et Digital Ocean..

Digital Ocean est en effet une excellente plate-forme d'hébergement sur laquelle construire, une plate-forme dont j'ai traité en détail cette année:

  • Utilisation de l'API Digital Ocean pour gérer les instances dans le cloud (Tuts +)
  • Utiliser Digital Ocean pour gérer le DNS (Tuts +)
  • Installation de WordPress sur Digital Ocean sur Ubuntu 14.04 (PubWP) 

Combien coûte ServerPilot?

ServerPilot est gratuit dans sa forme de base. Si vous souhaitez des fonctionnalités améliorées et des analyses en temps réel, vous obtiendrez 10 dollars par mois. Les comptes Premium avec support, statistiques et journaux supplémentaires coûtent 49 USD par mois..

Bien sûr, en plus de vos frais ServerPilot, vous devrez également payer des frais d’hébergement pour Digital Ocean, qui commencent à 5 $ par mois (options horaires disponibles)..

Débuter avec Digital Ocean

En supposant que vous ayez déjà un compte Digital Ocean, je vais vous guider tout au long du processus de création d'un droplet, de votre inscription à ServerPilot et de l'installation de WordPress..

Si vous souhaitez un guide visuel sur l'inscription à Digital Ocean, vous pouvez consulter ici l'inscription et la configuration d'instances génériques à Digital Ocean.. 

Créer votre gouttelette

Tout d'abord, créons un droplet. Dans votre compte Digital Ocean, cliquez sur le bouton Créer bouton:

Je vais appeler le mien image.publishingwordpress.com mais vous pouvez nommer votre générique. Je vais utiliser la taille d'image de 512 Mo:

Notez la région que vous avez choisie car votre client ne pourra instancier votre image que dans la même région. Cependant, vous pouvez également transférer la région de votre instantané si nécessaire (avec quelques temps d'arrêt).

Sous Les distributions, choisir Ubuntu 14.04 et cliquez Créez votre gouttelette:

Digital Ocean commencera à créer votre gouttelette:

Quand c'est fait, vous verrez cette page:

Remarque: Veuillez ignorer mes adresses IP spécifiques dans ces exemples car ces images ont été créées à différents moments ou en répétition et ont des adresses différentes..

Vous recevrez également un email comme celui ci-dessous:

Configurez votre nom de domaine et votre DNS

Maintenant, vous pouvez visiter votre registraire de domaine et modifier vos enregistrements DNS pour que votre domaine ou sous-domaine pointe vers la nouvelle adresse IP. Dans mon cas, je pointe l'enregistrement A pour image.publishingwithwordpress.com vers 107.170.171.26. Le vôtre différera évidemment.

Impressionnant! Vous êtes maintenant prêt à essayer ServerPilot.

Inscrivez-vous sur ServerPilot

Visitez le site Web ServerPilot.io et cliquez sur S'inscrire:

Connectez votre serveur

Vous devriez voir quelque chose comme ce tableau de bord vide:

Cliquez sur + Connecter le serveur et spécifiez le domaine de votre droplet Digital Ocean:

Installer ServerPilot sur votre droplet

Votre compte racine Digital Ocean vous donnera les instructions à exécuter dans votre droplet:

À l'aide des instructions que vous avez reçues par courrier électronique de Digital Ocean, connectez-vous via SSH à votre serveur. Vous serez invité à définir un nouveau mot de passe root.


hello Jeff $ ssh [email protected] L'authenticité de l'hôte '107.170.171.26 (107.170.171.26)' ne peut pas être établie. L'empreinte de la clé RSA est 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Êtes-vous sûr de vouloir continuer à vous connecter (oui / non)? oui Attention: "107.170.171.26" (RSA) a été ajouté à la liste des hôtes connus. Mot de passe de [email protected]: Vous devez changer votre mot de passe immédiatement (root appliqué) Bienvenue dans Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Documentation: https: // help. ubuntu.com/ Informations système à partir du mar 10 fév. 15:30:49 EST 2015 Charge système: 0,0 Utilisation de la mémoire: 9% Processus: 49 Utilisation de /: 10.8% de 19,56GB Utilisation de l'échange: 0% Utilisateurs connectés: 0 Graphique ces données et gérez ce système à l’adresse suivante: https://landscape.canonical.com/ Modification du mot de passe pour root. Mot de passe UNIX (actuel): Entrez le nouveau mot de passe UNIX: Retapez le nouveau mot de passe UNIX: root @ image: ~ #

Ensuite, copiez et collez le code d'instruction ServerPilot (à partir de votre boîte de dialogue ServerPilot - mais pas exactement comme dans l'exemple ci-dessous):

(test -e / usr / bin / wget || (sudo apt-get update && sudo apt-get -y install wget)) && \ sudo wget -nv -O serverpilot-installer.py https: //download.serverpilot. io / serverpilot-installer.py && \ sudo python serverpilot-installer.py \ --server-id = IaC9zxLxa50XmMfV \ --server-apikey = T7OtLpDXXXXArW1pgsLiNKaMXXXXMu4 

ServerPilot s’installera ensuite sur votre serveur en connectant votre droplet Digital Ocean à son propre service géré..

Cela va ressembler à quelque chose comme ça:

root @ image: ~ # (test -e / usr / bin / wget || (sudo apt-get update && sudo apt-get -y install wget)) && \> sudo wget -nv -O serverpilot-installer.py https : //download.serverpilot.io/serverpilot-installer.py && \> sudo python serverpilot-installer.py \> --server-id = IaC9zxXXXX0XmMfV \> --server-apikey = XXXXXwXXXXxzGEXX3XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX : 31 URL: https: //download.serverpilot.io/serverpilot-installer.py [21561/21561] -> "serverpilot-installer.py" [1] Ignorer http://security.ubuntu.com trusty-security InRelease Obtenez: 1 http://security.ubuntu.com trusty-security Release.gpg [933 B]… Hit http://mirrors.digitalocean.com trusty / universe paquets amd64 Récupérés 3 127 kB en 7s (411 kB / s) Lecture Listes de paquets… Terminé… Construction de l'arbre de dépendance Lecture des informations d'état… Terminé Les packages suivants ont été installés automatiquement et ne sont plus nécessaires:… 0 mis à niveau, 0 récemment installé, 0 à supprimer et 37 non mis à niveau. Lire les listes de paquets… Terminé Construire l'arbre de dépendance Lire les informations d'état… Terminé apt-transport-https est déjà la version la plus récente. Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic linux-headers-3.13.0-36 linux-headers-3.13.0-36 -générique linux-image-3.13.0-32-générique linux-image-3.13.0-36-générique linux-image-extra-3.13.0-32-générique linux-image-extra-3.13.0-36-générique Utilisez 'apt-get autoremove' pour les supprimer. 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 37 non mis à niveau. Lecture de 7 264 B en 20 s (360 B / s) Lecture des listes de packages… Terminé Lecture des listes de packages… Terminé Construction de l'arbre de dépendance Lecture des informations d'état… Terminé Les packages suivants ont été installés automatiquement et ne sont plus nécessaires: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic linux-headers-3.13.0-36 linux-headers-3.13.0-36-generic linux-image-3.13.0-32-generic linux-image-3.13.0- 36-generic linux-image-extra-3.13.0-32-generic linux-image-extra-3.13.0-36-generic Utilisez 'apt-get autoremove' pour les supprimer. Les packages supplémentaires suivants seront installés: sp-python3.3 sp-python3.3-mysql-connector sp-python3.3-setproctitle Les nouveaux packages suivants seront installés: sp-python3.3 sp-python3.3-mysql- connecteur sp-python3.3-setproctitle sp-serverpilot-agent 0 mis à niveau, 4 récemment installés, 0 à supprimer et 37 non mis à niveau. Besoin d'obtenir 13,3 Mo d'archives. Après cette opération, 93,5 Mo d’espace disque supplémentaire seront utilisés. Obtenez: 1 https://download.serverpilot.io/repos/deb/ubuntu/14.04/sp/1/stable/amd64/ trusty / main sp-python3.3 amd64 3.3.5-1 [13.1 MB]… Récupéré 13.3 Mo en 1 (9 122 ko / s) Sélection du package précédemment non sélectionné sp-python3.3… Configuration de sp-serverpilot-agent (1.0.0-7)… Ajout du groupe 'sp-appuser' (GID 114)… Terminé. initctl: instance inconnue: démarrage / exécution de serverpilot-agent, processus 1178 traitement des déclencheurs d'ureadahead (0.100.0-16)… ******************** ************************************************* ***** ServerPilot est en train de configurer et de sécuriser votre serveur. Ne pas arrêter / redimensionner / redémarrer votre serveur maintenant. Vous pouvez gérer ce serveur à l'adresse https://manage.serverpilot.io ********************************* *********************************************

Lorsque vous revenez à votre tableau de bord ServerPilot, vous devriez voir quelque chose comme ceci:

Créer une nouvelle application

Ensuite, cliquez sur votre nom de domaine, et il vous sera demandé de créer un Nouvelle application:

Cliquez sur +Nouvelle application et remplissez les informations pour WordPress comme je l’ai fait ci-dessous (en utilisant votre nom de domaine). Le nom de l'application n'est qu'un nom convivial. Vous pouvez le nommer Mon blog à la place..

Puis clique Créer une application. Vous devriez voir les paramètres de l'application comme ceci:

Remarque: Si vous cliquez autour de la navigation, vous remarquerez peut-être que les statistiques, les journaux et SSL ne sont disponibles que pour les clients du plan d'affaires..

Nous sommes maintenant prêts à installer WordPress sur votre serveur. Vous pouvez suivre ci-dessous ou consulter le guide de la communauté sur ServerPilot ici..

Installer WordPress

Créer un mot de passe pour ServerPilot SSH

Nous devons d’abord configurer un compte SSH compatible ServerPilot avec lequel se connecter. Cliquez sur pilote de serveur ci-dessus pour établir un mot de passe SSH pour l'utilisateur serverpilot. 

Remarque: la longueur minimale requise pour votre mot de passe est de huit caractères..

Ensuite, vous pouvez vous connecter à nouveau à votre droplet, mais cette fois en utilisant le pilote de serveur utilisateur et mot de passe:

salut Jeff $ ssh [email protected] L'authenticité de l'hôte 'image.publishingwithwordpress.com (107.170.171.26)' ne peut pas être établie. L'empreinte de la clé RSA est 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Êtes-vous sûr de vouloir continuer à vous connecter (oui / non)? yes Avertissement: Ajout permanent de 'image.publishingwithwordpress.com' (RSA) à la liste des hôtes connus. [email protected]'s mot de passe: Bienvenue à Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Documentation: https://help.ubuntu.com/ Informations système à partir du mar 10 fév 15 : 35: 59 EST 2015 Charge du système: 0.01 Processus: 65 Utilisation de /: 11.2% de 19.56GB Utilisateurs connectés: 0 Utilisation de la mémoire: 10% Adresse IP pour eth0: 107.170.171.26 Permutation: 0% Représentez ce graphique et gérez-le. ce système à: https://landscape.canonical.com/ Les programmes inclus avec le système Ubuntu sont des logiciels libres; Les conditions exactes de distribution de chaque programme sont décrites dans les fichiers individuels dans / usr / share / doc / * / copyright. Ubuntu est fourni avec ABSOLUMENT AUCUNE GARANTIE, dans les limites permises par la loi en vigueur. serverpilot @ image: ~ $

Installer WordPress via SSH

Copiez et collez les commandes suivantes pour télécharger et décompresser le dernier code WordPress:

cd apps / wordpress / public wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz mv wordpress / *. rm latest.tar.gz rmdir wordpress

Configurez votre site WordPress

Visitez votre nom de domaine et vous pourrez configurer WordPress via l'interface utilisateur Web comme vous en avez l'habitude. Pour commencer, nous choisirons une langue:

Ensuite, WordPress nous indiquera les informations nécessaires:

Créez votre base de données avec l'aide de ServerPilot

Revenons à notre page App dans ServerPilot pour créer une nouvelle base de données. Vous pouvez le nommer comme vous le souhaitez. ServerPilot fournira les noms d'utilisateur et mots de passe possibles:

Revenez sur votre site Web et entrez les paramètres de base de données ServerPilot choisis:

WordPress testera votre base de données et demandera à Lancer l'installation:

Vous serez invité à fournir un titre de site WordPress et des informations d'identification:

Succès:

Visitez votre nouveau site WordPress

Connectez-vous avec vos identifiants choisis et vous devriez voir le tableau de bord WordPress générique:

Et votre site apparaîtra comme ceci:

Si vous revenez à ServerPilot et parcourez les paramètres, vous remarquerez qu'il gère les mises à jour de sécurité et le pare-feu pour vous:


Certes, il y a beaucoup d'étapes d'interface graphique, mais le processus est assez simple. Vous pouvez comparer cela à la configuration d’un site avec un hôte géré tel que WPEngine ou WordPress auto-hébergé. Actuellement, ServerPilot ne configure pas de solution de mise en cache telle que W3 Total Cache with Varnish, contrairement à mes instructions pour auto-hôte..

Quoi qu'il en soit, ServerPilot facilite le démarrage de nouveaux sites WordPress.

Et après?

Vous savez maintenant comment créer une instance basée sur un nuage d'une application telle que WordPress sur Digital Ocean à l'aide d'un panneau de commande géré. Si vous voulez plonger et faire une configuration plus approfondie de votre nouveau site, consultez ma liste de plugins WordPress recommandés.

J'espère que vous avez trouvé ServerPilot intéressant et utile. Je pense que c'est un service avec un potentiel énorme. J'ai eu quelques conversations avec leur PDG, Justin Samuel, et je l'ai encouragé à intégrer l'installation de WordPress directement dans leur tableau de bord..

Si vous souhaitez savoir quand mon prochain tutoriel arrive, suivez-moi @reifman sur Twitter ou consultez ma page d'instructeur.. 

Je me félicite des demandes de fonctionnalités et de sujets. Vous pouvez les poster dans les commentaires ci-dessous ou m'envoyer un email sur mon site Lookahead Consulting.

Liens connexes

  • Site Web ServerPilot
  • ServerPilot Community et Documentation