Ghost est une plateforme de blogging open-source reconnue pour sa simplicité, sa vitesse et son excellente expérience utilisateur. Conçu spécifiquement pour les écrivains et les blogueurs, Ghost offre une interface minimaliste et des fonctionnalités puissantes pour créer et gérer du contenu en ligne. Configurer Ghost sur Rocky Linux 9 peut sembler complexe, mais ce guide vous montrera qu’avec les bonnes instructions, le processus est tout à fait gérable. Nous vous fournirons des étapes détaillées et des exemples de commandes pour installer et configurer Ghost sur Rocky Linux 9, rendant ces informations accessibles aux débutants tout en offrant une profondeur suffisante pour les utilisateurs avancés.
Prérequis
- Un serveur fonctionnant sous Rocky Linux 9.
- Accès root ou un utilisateur avec des privilèges sudo.
- Node.js et npm installés sur votre serveur.
- MySQL ou MariaDB installé sur votre serveur.
Étape 1 : Installation de Node.js
Ghost est construit sur Node.js, donc la première étape consiste à installer Node.js sur votre serveur.
- Installez NodeSource, le dépôt officiel pour Node.js :
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
- Installez Node.js :
sudo dnf install -y nodejs
Étape 2 : Configuration de la base de données MySQL
Ghost utilise MySQL pour stocker les données. Assurez-vous que MySQL est installé et configurez une base de données pour Ghost.
- Connectez-vous à MySQL :
sudo mysql -u root -p
- Créez une base de données pour Ghost :
CREATE DATABASE ghost_db;
CREATE USER 'ghost_user'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON ghost_db.* TO 'ghost_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 3 : Installation de Ghost CLI
Ghost CLI est un outil de ligne de commande qui simplifie le processus d’installation et de configuration de Ghost.
- Installez Ghost CLI :
sudo npm install ghost-cli@latest -g
Étape 4 : Installation de Ghost
Avec Ghost CLI installé, vous pouvez maintenant installer Ghost proprement dit.
- Créez un répertoire pour votre installation Ghost :
sudo mkdir -p /var/www/ghost
sudo chown [votre_utilisateur]:[votre_utilisateur] /var/www/ghost
cd /var/www/ghost
- Installez Ghost :
ghost install
Suivez les instructions à l’écran, en fournissant les détails de la base de données MySQL lorsque vous y êtes invité.
Étape 5 : Configuration de Nginx pour Ghost
Ghost CLI devrait automatiquement configurer Nginx pour vous. Cependant, si vous avez besoin de personnaliser votre configuration Nginx, les fichiers de configuration se trouvent dans /etc/nginx/sites-available/
.
Étape 6 : Sécurisez votre site Ghost avec SSL
Ghost CLI offre la possibilité de configurer automatiquement SSL avec Let’s Encrypt.
ghost setup ssl
Suivez les instructions pour sécuriser votre site.
Pour les blogueurs, les écrivains et les professionnels à la recherche d’une solution d’hébergement fiable et performante pour leur site Ghost, Shape.host propose des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer Ghost sur Rocky Linux 9, vous permettant de bénéficier d’une plateforme de blogging stable et sécurisée.