Web

[TUTO] Comment installer Bolt sur un serveur VPS distant ?

Au cas où vous n'auriez jamais entendu parler de Bolt, il s'agit non pas ici d'un célèbre coureur Jamaïcain champion du monde, mais bien d'un CMS (Content Management System) très puissant, qui pourra vous permettre de gérer un petit site web très facilement, rapidement, et de manière totalement sécurisée. On pourrait l'apparenter en quelque sorte à une belle alternative viable de WordPress, et en plus... le projet est libre !

[TUTO] Comment installer Bolt sur un serveur VPS distant ? 1

Si je n'ai toujours pas réussi à vous convaincre, vous pouvez l'essayer sans aucune installation sur une instance "live" à cette adresse.

Bref, si vous êtes maintenant conquis, passons à la procédure d'installation ! Comme indiqué dans le titre, ce tutoriel s'adresserait plutôt à des personnes disposant d'un serveur de type VPS distant, comme ceux proposés chez 1&1 par exemple, mais vous pourrez tout aussi bien l'adapter pour une installation sur votre PC en local ;) De mon côté, la procédure a été réalisée sur une machine équipée d'une version de Debian, ci-dessous la liste des dépendances requises:
  • php >= 5.5.9 (pas besoin de vous dire qu'on va en avoir besoin ;) )
  • apache2 (le serveur HTTP qui vous créera le rendu de vos pages web)
  • curl (petit utilitaire pour récupérer les sources de Bolt en ligne)
  • pdo (une extension SQLite pour php)
  • gd (une extension de la GD Library pour php)
  • mod_rewrite (un module pour Apache dont Bolt a besoin)

Commencez par vous connecter en SSH à votre VPS à l'aide des identifiants fournis par votre hébergeur:
ssh IP_VPS -p PORT -l LOGIN

Voici maintenant les quelques commandes à exécuter afin d'installer les programmes nécessaires (si votre gestionnaire de paquets favori est différent que celui ci-dessous, je vous invite à jeter un coup d'œil ici):
apt-get install php7.0 php7.0-gd php7.0-pdo
apt-get install apache2 mod_rewrite curl
Si vous ne parvenez pas à récupérer php 7.0, essayez du côté des versions des générations précédentes comme les php 5.5.X et ultérieures. Vous devrez par contre bien entendu récupérer les extensions compatibles avec cette version également.

Une fois les dépendances installées et configurées, passons à Bolt !
cd /var/www/

Maintenant installons vraiment Bolt:
curl -O https://bolt.cm/distribution/bolt-latest.tar.gz
tar -xzf bolt-latest.tar.gz --strip-components=1
php app/nut init
rm bolt-latest.tar.gz

Il faut maintenant désormais configurer Apache pour qu'il puisse "fabriquer" votre rendu web et vous proposer la page d'administration de Bolt !
nano /etc/apache2/site-enabled/000-default

... et ajoutez dans ce fichier le contenu qui suit:
Alias "/votreURL" "/var/www/public/"

<Directory /var/www/public/>

        Options FollowSymLinks MultiViews

        AllowOverride All

        Allow from all

</Directory>

... ici vous pouvez remplacer votreURL par autre chose; c'est un alias qui redirigera automatiquement vers votre site web installé quand vous tenterez d'accéder à http://IP_DE_VOTRE_SERVEUR/votreURL/.

Il ne nous reste plus qu'à installer le module indispensable et à redémarrer le service d'Apache:
a2enmod rewrite
service apache2 restart

... puis à donner les droits adequat à Bolt pour qu'il puisse travailler sur ses fichiers:
chmod -R 777 app/cache/ app/config/ app/database/ extensions/
chmod -R 777 public/thumbs/ public/extensions/ public/files/ public/theme/

Et voilà ! Maintenant la page http://IP_DE_VOTRE_SERVEUR/votreULR/bolt devrait répondre !

[TUTO] Comment installer Bolt sur un serveur VPS distant ?

Il ne vous restera plus qu'à:
  1. ... paramétrer le premier utilisateur sur Bolt (Attention ! Il s'agira de l'administrateur de votre site) ;
  2. ... acheter et configurer un nom de domaine ;
  3. ... commencer à rédiger des articles ou du contenu en tout genre, personnaliser l'affichage, travailler sur le comportement des pages, etc... ;)

Petit paramétrage de dernière minute: rendez-vous dans Configuration > Main configuration, puis descendez vers les lignes 350 du fichier config.yml, et décommentez la seconde section de mailoptions: (comme ci-dessous), afin d'éviter un warning de Bolt sur l'écran principal !

[TUTO] Comment installer Bolt sur un serveur VPS distant ? 2

Si vous rencontrez une quelconque difficulté, n'hésitez pas à rentrer en contact avec nous à l'aide des commentaires ci-dessous, ou directement à l'adresse: [email protected] !

    Personne n'a encore commenté cet article, à vous de jouer !