Procédure d'installation de Bookstack
I. Présentation
Dans ce document nous allons voir comment installer Bookstack sur un Ubuntu Server (22.04).
BookStack est une application open source de gestion de contenu, idéale pour créer et organiser des documents de manière collaborative. Lancée en 2016, elle offre une interface intuitive pour structurer, éditer et partager des contenus, favorisant ainsi la collaboration au sein des équipes. Avec des fonctionnalités avancées telles que la gestion des utilisateurs et des autorisations, BookStack s'adapte aux besoins de toutes les organisations, petites ou grandes. Son développement actif et sa communauté dynamique en font une solution de gestion de contenu populaire et innovante.
Sur le site officiel, les développeurs ont créer un script qui permet d'installer Bookstack.
II. Prérequis de Bookstack
Avant de commencer l'installation nous allons voir les exigences de Bookstack :
- PHP >= 8.1
- Pour l'installation et la maintenance, vous devrez pouvoir exécuter php à partir de la ligne de commande.
- Extensions requises : OpenSSL, PDO, MBstring, iconv, Tokenizer, GD, MySQL, SimpleXML et DOM.
- Extensions facultatives : LDAP (si vous souhaitez utiliser l'authentification LDAP).
- MySQL >= 5.7 ou MariaDB >= 10.2
- Pour le stockage du contenu et des données BookStack.
- Base de données unique (toutes les autorisations conseillées puisque l'application gère le schéma)
- Contrôle de version Git
- Pour l’application des mises à jour en suivant notre processus standard.
- Compositeur >= v2.2.0
- Pour l'installation et la gestion de nos dépendances PHP.
- Un serveur Web compatible PHP
- Pour une utilisation avec PHP et pour servir des fichiers statiques.
III. Script d'installation d'Ubuntu 22.04
IV. Exécuter le script
# Ensure you have read the above information about what this script does before executing these commands.
# Download the script
wget https://raw.githubusercontent.com/BookStackApp/devops/main/scripts/installation-ubuntu-22.04.sh
# Make it executable
chmod a+x installation-ubuntu-22.04.sh
# Run the script with admin permissions
sudo ./installation-ubuntu-22.04.sh
Le script générera un fichier journal pour le débogage dans votre répertoire de travail actuel lors de l'exécution du script. Les autorisations pour les fichiers et dossiers d'installation de BookStack seront définies en fonction de l'utilisateur utilisé pour exécuter le script.