Installation de Cachet


Prérequis

  • Un serveur Ubuntu 22.04
  • Un compte utilisateur avec des privilèges sudo

Étapes d’installation


Installer MariaDB

                  sudo apt install mariadb-server
                  
                    


Sécuriser MariaDB

                  sudo mysql_secure_installation 
                


Installer Nginx

                  sudo apt install nginx 
                


Installer PHP et les extensions nécessaires

Cachet nécessite PHP 7.1.3 ou supérieur

                  sudo apt install php-fpm php-mysql php-mbstring php-tokenizer php-curl php-mcrypt php-zip 
                


Installer Composer

Cachet utilise Composer pour gérer ses dépendances

                  curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer 
                


Installer Cachet

Téléchargez la dernière version de Cachet à partir du dépôt GitHub et extrayez le fichier dans le répertoire de votre serveur web. Ensuite, installez les dépendances avec Composer :

                  cd /var/www git clone https://github.com/CachetHQ/Cachet.git cd Cachet git checkout v2.4.0-dev composer install --no-dev -o 
                

Copiez le fichier d’environnement d’exemple et générez une clé d’application :

                  cp .env.example .env php artisan key:generate 
                

Modifiez le fichier .env avec vos paramètres de base de données et autres configurations.


Configuration de Nginx

Configurez Nginx pour servir votre site Cachet. Créez un nouveau fichier de configuration Nginx dans le répertoire /etc/nginx/sites-available et ajoutez-y la configuration de votre site.

N’oubliez pas de modifier server_name et root selon votre configuration.


8. Configuration du reverse proxy Nginx

Si vous utilisez un reverse proxy Nginx, vous devrez ajouter quelques directives supplémentaires à votre configuration Nginx2.


9. Démarrage de Cachet

Enfin, démarrez Cachet en exécutant les commandes suivantes :

                  php artisan config:cache php artisan route:cache php artisan migrate
                


Et voilà ! Vous devriez maintenant avoir une instance de Cachet en cours d’exécution sur votre serveur Ubuntu 22.04 avec MariaDB et Nginx, et configurée pour utiliser votre reverse proxy Nginx.