Comment installer FlintCMS sur Ubuntu 18.04 LTS

FlintCMS est un système de gestion de contenu Node.js gratuit, open source et axé sur le contenu qui peut être utilisé pour développer des sites Web et des blogs simples. Il est spécialement conçu pour ceux qui veulent concevoir le front-end de leur site Web sans aucune connaissance en codage. C’est un système simple, rapide et personnalisable qui te permet de modifier ton contenu sur le Web sans aucun modèle ni HTML.

Dans ce tutoriel, nous allons t’expliquer comment installer FlintCMS sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04.
  • Une adresse IP statique est configurée sur ton serveur.
  • Un mot de passe root est configuré sur ton serveur.

Mise en route

Commençons par mettre à jour le référentiel de ton système avec la dernière version. Tu peux le mettre à jour avec la commande suivante :

apt-get update -y
apt-get upgrade -y

Une fois le référentiel mis à jour, redémarre ton système pour appliquer toutes les modifications.

Installe les paquets nécessaires

Ensuite, tu devras installer Node.js, Yarna et d’autres dépendances requises sur ton serveur.

Tout d’abord, ajoute le référentiel Node.js et Yarn à ton serveur avec la commande suivante :

curl -sL https://deb.nodesource.com/setup_12.x | bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

Ensuite, mets à jour le référentiel avec la commande suivante :

apt-get update -y

Ensuite, installe Node.js, Yarn et les autres dépendances requises avec la commande suivante: :

apt-get install nodejs yarn git zlib1g-dev build-essential libpq-dev libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev -y

Installe Ruby et MongoDB

Ensuite, tu devras installer Ruby avec les paramètres de ton profil local.

Tout d’abord, configure le profil local pour Ruby avec la commande suivante :

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc

Ensuite, installe la dernière version de Ruby avec la commande rbenv comme indiqué ci-dessous :

rbenv install 2.6.3
rbenv global 2.6.3

Tu peux aussi vérifier la version de Ruby avec la commande suivante :

ruby -v

Ensuite, installe la base de données MongoDB avec la commande suivante :

apt-get install mongodb
npm install nosql

Une fois l’installation terminée, tu peux passer à l’installation de FlintCMS.

Installer FlintCMS

Tout d’abord, crée un nouveau répertoire de projet pour FlintCMS avec la commande suivante :

mkdir /root/flintcms

Ensuite, installe FlintCMS sous le répertoire du projet avec la commande suivante :

cd flintcms
npm install flintcms

Ensuite, crée un nouveau fichier JavaScript nommé index.js pour définir un point d’entrée.

nano index.js

Ajoute les lignes suivantes :

const Flint = require('flintcms');

const flintServer = new Flint({
  siteName: 'My Amazing Flint Site!'
});

flintServer.startServer();

Sauvegarde et ferme le fichier lorsque tu as terminé. Ensuite, crée un fichier .env avec la commande suivante :

nano /root/flintcms/.env

Ajoute les lignes suivantes :

# Secret settings
SESSION_SECRET=Fy#xXd)L6UOjrJiOFCHpf3qqesa!h#+z

# Mongo Credentials
DB_HOST=127.0.0.1/test
DB_USER=admin
DB_PASS=admin

DEBUG=flint*

Sauvegarde et ferme le fichier lorsque tu as terminé. Ensuite, lance le serveur en exécutant la commande suivante :

node index.js

Une fois que le serveur a été lancé, tu devrais voir la sortie suivante :

   ???????????????????????????????????????????????????????????????????????????????????????????????
   ?                                                                                             ?
   ?                              Welcome to your FlintCMS server!                               ?
   ?                                                                                             ?
   ?                        You can access it here: http://localhost:4000                        ?
   ?   Setting up your server for the first time? Go here: http://localhost:4000/admin/install   ?
   ?                                                                                             ?
   ???????????????????????????????????????????????????????????????????????????????????????????????

Accéder à l’interface Web de FlintCMS

FlintCMS est maintenant démarré et fonctionne sur le port 4000. Ouvre ton navigateur Web et tape l’URL http://yourserverip:4000/admin/instal l pour démarrer l’installation. Tu devrais voir la page suivante :

Connexion au CMS de Flint

Indique ton adresse e-mail admin, ton nom d’utilisateur et ton mot de passe. Ensuite, clique sur le bouton Créer un compte. Tu devrais voir la page suivante :

Tableau de bord de FlintCMS

Félicitations ! Tu as réussi à installer FlintCMS sur le serveur Ubuntu 18.04. Tu peux maintenant créer facilement ton propre site Web et ton blog en utilisant FlintCMS. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...