Voulez-vous configurer un blog sur votre serveur Web Linuxmais quoi de plus simple et léger que WordPress? Pensez à installer Ghost à la place. C’est une plate-forme de blogging ultra-rapide et entièrement open source, axée sur la simplicité et la facilité d’utilisation. Veuillez comprendre que même si nous nous concentrons sur Ubuntu dans ce tutoriel, vous pouvez installer Ghost sur pratiquement toutes les distributions de serveurs Linux. Les seules conditions requises sont une pile LEMP (Linux, Nginx MySQL et PHP) et le gestionnaire de packages Node.JS pour exécuter l'outil d'installation Ghost-Cli.
Créer un utilisateur pour Ghost
Il n’est pas prudent de gérer Ghost sur le serveur avecl'utilisateur root. Au lieu de cela, il est beaucoup plus sûr de configurer un utilisateur spécifiquement pour contrôler et gérer le logiciel Ghost sur le système. Pour configurer l’utilisateur, ouvrez un terminal sur le serveur et connectez-vous à l’utilisateur root avec su.
À partir de là, utilisez la commande adduser pour ajouter un nouvel utilisateur à Ubuntu.
adduser ghost-admin
À l'aide de l'outil usermod, ajoutez ghost-admin au groupe sudo. Cela garantira que le compte ghost-admin que nous venons de créer peut accéder aux commandes de niveau racine et les exécuter via sudo.
usermod -aG sudo ghost-admin
Avec passwd, configurez ghost-admin avec un nouveau mot de passe sécurisé.
passwd ghost-admin
Après avoir configuré le mot de passe, déconnectez-vous de root et entrez dans ghost-admin avec:
su ghost-admin
Installation de LEMP (Linux, Nginx MySQL et PHP)
Ghost fonctionne mieux avec une pile LEMP plutôt qu'avec une configuration «LAMP». Cela signifie que le programme d'installation ainsi que les développeurs préféreraient que vous utilisiez Nginx comme serveur Web, plutôt qu'Apache2.
Remarque: il est possible d'installer Ghost avec Apache2, mais cela ne sera pas traité dans ce tutoriel. Reportez-vous à la documentation officielle du blog Ghost pour obtenir des instructions.
Si vous avez déjà une lampe (Linux, Apache2,MySQL et PHP) sur le serveur Ubuntu, la plupart des outils nécessaires à l’exécution de ce logiciel sont déjà présents sur le système. Tout ce qui est nécessaire, c'est remplacer Apache2 par Nginx. Pour ce faire, entrez:
sudo -s systemctl stop apache2 apt remove --purge apache2
Ensuite, remplacez-le simplement par Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Vous n’avez pas d’outils Web? Entrez la commande ci-dessous pour démarrer l'installation d'une pile LAMP. Faire ceci vous mènera à la configuration de choses telles que MySQL, etc. Une fois terminé, suivez les instructions ci-dessus pour purger la mémoire. Apache2 en faveur de la Serveur Web Nginx.
sudo apt install lamp-server^
Remarque: lors de la configuration de LAMP, MySQL demandera à l’utilisateur de définir un mot de passe root. Définissez-en un et assurez-vous qu'il est sécurisé. Cela est nécessaire pour que Ghost-CLI fonctionne correctement.
Installation de Node.JS
La plateforme de blogs Ghost fonctionne avec l’aide de Node.JS. Par conséquent, les utilisateurs devront installer le référentiel NodeSource APT.
Remarque: assurez-vous que le paquet curl est installé sur le système avant de continuer.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
Après avoir utilisé curl, utilisez le logiciel de gestion de paquets Ubuntu pour installer NodeJS sur le serveur Ubuntu.
Remarque: veillez également à installer toutes les mises à jour du système sur le serveur Ubuntu avant de tenter de récupérer NodeJS, afin de vous assurer que tout fonctionne correctement.
sudo apt-get install nodejs
Installer Ghost-Cli

La plateforme Ghost Blogging est construite sur leNodeJS ensemble d'outils. En conséquence, il fournit une version NPM de Ghost qui permet aux utilisateurs d’installer facilement (et de désinstaller) leur logiciel sur n’importe quelle version de Linux pouvant exécuter NPM / NodeJS et Nginx.
Pour commencer, assurez-vous que NPM lui-même est installé sur Ubuntu. Vous devrez effectuer cette étape car NodeJS n’est souvent pas inclus dans NPM et il s’agit de packages distincts fonctionnant ensemble.
sudo apt install npm
Ensuite, à l'aide de l'outil Node npm, installez la dernière version du paquet ghost-cli:
sudo npm i -g ghost-cli
Utilisation de Ghost-Cli pour installer Ghost
Tous les logiciels requis pour installer Ghost sontsur le système. Maintenant, il ne reste plus qu'à récupérer la dernière version et à la faire fonctionner correctement. Pour ce faire, nous devons d’abord créer un répertoire dans le dossier du serveur Web racine. Pour Nginx, c’est / var / www /.
À l'aide de l'utilisateur créé précédemment, créez un dossier fantôme dans le répertoire Web.
sudo mkdir -p /var/www/ghost/
Utilisez CD pour entrer dans le nouveau répertoire Ghost. Il est important que la coque travaille directement sur / var / www / ghost, ou l’outil ghost-cli refusera de fonctionner correctement.
cd /var/www/ghost/
Lancez Ghost-Cli. Cet outil est automatique et posera diverses questions. Lancer la configuration initiale avec:
sudo ghost install
La première question que Ghost-Cli posera est "quelle est l'URL de votre blog". Entrez votre nom de domaine dans l'invite, puis appuyez sur Entrée pour continuer.

Ghost-Cli demandera ensuite à l'utilisateur de saisir quelquesInformations MySQL. Entrez “localhost” comme nom d'hôte. Ensuite, entrez le mot de passe MySQL racine que vous avez configuré précédemment et le nom d'utilisateur racine. Suivez les instructions du programme d'installation et, bientôt, Ghost sera opérationnel sur votre serveur.
Une fois l’installateur cli terminé, allez à http://yourserverdomainname/ghost pour configurer et publier sur votre nouveau blog.
commentaires