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.