Comment installer ApostropheCMS sur Ubuntu 18.04 LTS
ApostropheCMS est un système de gestion de contenu gratuit et open source qui peut être utilisé pour créer des sites Web simples et complexes axés sur le contenu. C’est un CMS simple, en contexte, construit au-dessus de Node.js et MongoDB. ApostropheCMS est personnalisable, tu peux donc modifier ton contenu sur le Web facilement. Il est utilisé dans le monde entier par des entreprises de toutes tailles pour créer et gérer des sites Web et des applications critiques. Il te permet de créer des relations entre les documents, comme les articles de blog et leurs auteurs.
Caractéristiques
- Importe du contenu à partir de fichiers CSV ou Excel.
- Restreins l’édition d’une page ou de plusieurs pages à des personnes et groupes de personnes particuliers.
- Retourne facilement aux anciennes versions de n’importe quelle page ou document.
- Fournit une recherche back-end puissante basée sur la recherche de texte MongoDB.
- Balisage du contenu et gestion pratique des balises.
Dans ce tutoriel, nous allons apprendre à installer Apostrophe CMS sur le serveur Ubuntu 18.04 LTS.
Exigences
- Un serveur fonctionnant sous Ubuntu 18.04.
- Une adresse IP statique est configurée sur ton système
- Un mot de passe root est configuré sur ton système.
Pour commencer
Avant de commencer, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire en exécutant la commande suivante :
apt-get update -y
apt-get upgrade -y
Une fois que ton système est mis à jour, redémarre le système pour appliquer les changements.
Ensuite, tu devras installer certains paquets nécessaires sur ton système. Tu peux les installer tous en exécutant la commande suivante :
apt-get install git curl wget unzip -y
Une fois que tous les paquets sont installés, tu peux passer à l’étape suivante.
Installe Node.js et Ruby
ApostropheCMS est construit sur Node.js. Tu dois donc installer Node.js sur ton système. Par défaut, la dernière version de Node.js n’est pas disponible dans le dépôt par défaut d’Ubuntu 18.04. Tu devras donc ajouter le dépôt Node.js à ton système. Tu peux l’ajouter en exécutant la commande suivante :
curl -sL https://deb.nodesource.com/setup_8.x | bash -
Ensuite, installe Node.js avec la commande suivante :
apt-get install nodejs -y
Ensuite, tu devras installer Yarn sur ton système. Par défaut, Yarn n’est pas disponible dans le dépôt par défaut d’Ubuntu 18.04. Tu devras donc ajouter le dépôt de Yarn à ton système.
Tout d’abord, télécharge et ajoute la clé GPG avec la commande suivante :
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
Ensuite, ajoute le référentiel Yarn à ton système avec la commande suivante :
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
Ensuite, installe Yarn et certains paquets nécessaires en exécutant la commande suivante :
apt-get install yarn 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
Ensuite, tu devras télécharger et installer le profil Ruby sur ton système. Tu peux le faire 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
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
Ensuite, installe Ruby avec la commande suivante :
rbenv install 2.5.3
rbenv global 2.5.3
Ensuite, vérifie la version de Ruby avec la commande suivante :
ruby -v
Tu devrais voir la sortie suivante :
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
Installer ApostropheCMS
Avant d’installer ApostropheCMS, tu dois installer MongoDB sur ton système. Tu peux l’installer avec la commande suivante :
apt-get install mongodb -y
npm install mongodb --save
Les avertissements npm SaveError et enoent peuvent être ignorés. Ensuite, tu peux vérifier l’état de MongoDB à l’aide de la commande suivante :
systemctl status mongodb
Tu devrais voir la sortie suivante :
? mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-01-24 15:20:29 UTC; 3min 39s ago Docs: man:mongod(1) Main PID: 3702 (mongod) Tasks: 23 (limit: 1870) CGroup: /system.slice/mongodb.service ??3702 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf Jan 24 15:20:29 ubuntu1804 systemd[1]: Started An object/document-oriented database.
Maintenant, exécute la commande suivante pour installer ApostropheCMS sur ton système :
npm install imagemagick
npm install apostrophe-cli -g
Lesavertissementsnpm SaveError etenoentpeuvent être ignorés.Tu devrais voir un résultat similaire :
/usr/bin/apostrophe -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
/usr/bin/apos -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
+ [email protected]
added 68 packages from 67 contributors in 14.19s
Ensuite, crée ton projet avec la commande suivante :
apostrophe create-project apostrophecms
Tu devrais voir la sortie suivante :
Apostrophe create-project Grabbing the boilerplate from Github [1/2] Cloning into 'apostrophecms'... Apostrophe create-project Setting up your project shortname [2/2]
Ensuite, change le répertoire de l’apostrophecms avec la commande suivante :
cd apostrophecms
Ensuite, installe toutes les dépendances requises avec la commande suivante :
npm install
Ensuite, configure l’utilisateur et le mot de passe admin avec la commande suivante :
node app.js apostrophe-users:add admin admin
Et saisis le mot de passe de l’utilisateur admin lorsque la commande te le demande. Maintenant, démarre Apos*tropheCMS avec la commande suivante :
node app.js
ApostropheCMS est maintenant installé et écoute sur le port 3000.
Accéder à ApostropheCMS
Maintenant, ouvre ton navigateur Web et tape l’URL http://your-server-ip:3000. Tu seras redirigé vers la page suivante :
Maintenant, clique sur le bouton Connexion. Tu seras redirigé vers la page suivante :
Maintenant, indique ton nom d’utilisateur admin (admin) et ton mot de passe. Puis, clique sur le bouton Connexion. Tu devrais voir le tableau de bord d’ApostropheCMS sur la page suivante :
Félicitations ! Tu as réussi à installer ApostropheCMS sur ton serveur. Tu peux maintenant facilement créer ton site Web, écrire ton contenu et le publier instantanément en utilisant ApostropheCMS.
Par exemple, commence à ajouter une page en cliquant sur le menu des pages dans le coin inférieur gauche de la page.
N’hésite pas à me commenter si tu as des questions.