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.