Skip to content

Installer le système de statut Cachet sur Debian 12

Cloud Infrastructure Expert
Installer le système de statut Cachet sur Debian 12

 

Cachet est un système de page de statut open-source qui vous aide à communiquer les incidents et la disponibilité à vos utilisateurs. Suivez ces étapes pour installer Cachet sur votre serveur VPS.

Prérequis

  • Un serveur VPS exécutant Debian 12
  • Accès root ou sudo
  • Connaissances de base en ligne de commande

Étape 1 : Mettre à jour votre système

Assurez-vous que votre système est à jour :

sudo apt update && sudo apt upgrade -y

Étape 2 : Installer les paquets requis

Cachet nécessite PHP et plusieurs extensions PHP, ainsi qu’un serveur web et un serveur de base de données. Installez les paquets nécessaires :

sudo apt install nginx php8.0-fpm php8.0-cli php8.0-mysql php8.0-curl php8.0-xml php8.0-mbstring git unzip
sudo apt install mariadb-server

Étape 3 : Configurer la base de données

  1. Démarrez le service MariaDB :
    sudo systemctl start mariadb
  2. sécurisez votre installation MariaDB :
    sudo mysql_secure_installation
  3. Connectez-vous à MariaDB :
    sudo mysql -u root -p
  4. Créez une base de données et un utilisateur pour Cachet :
    CREATE DATABASE cachet;
    CREATE USER 'cachetuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Étape 4 : Installer Cachet

  1. Accédez au répertoire racine du web :
    cd /var/www/
  2. Clonez le dépôt Cachet :
    git clone https://github.com/CachetHQ/Cachet.git cachet
  3. Accédez au répertoire Cachet :
    cd cachet
  4. Installez les dépendances avec Composer. Si vous n’avez pas Composer, vous pouvez l’installer avec :
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer

    Puis exécutez :

    composer install --no-dev

Étape 5 : Configurer Cachet

  1. Copiez le fichier d’environnement exemple :
    cp .env.example .env
  2. Ouvrez le fichier .env et définissez les détails de la base de données :
    DB_DATABASE=cachet
    DB_USERNAME=cachetuser
    DB_PASSWORD=your_password
  3. Exécutez les migrations :
    php artisan migrate --seed

Étape 6 : Configurer Nginx

Créez un nouveau fichier de configuration Nginx :

sudo nano /etc/nginx/sites-available/cachet

Ajoutez la configuration suivante :

server {
    listen 80;
    server_name your_domain.com; # Changez cela par votre domaine

    root /var/www/cachet/public;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Activez le nouveau site et testez la configuration Nginx :

sudo ln -s /etc/nginx/sites-available/cachet /etc/nginx/sites-enabled/
sudo nginx -t

Redémarrez Nginx :

sudo systemctl restart nginx

Étape 7 : Terminez l’installation

Visitez http://your_domain.com dans votre navigateur web pour terminer l’installation. Suivez les instructions à l’écran pour configurer votre instance Cachet.

Conclusion

Vous avez installé avec succès le système de page de statut Cachet sur votre serveur VPS Debian 12. Vous pouvez maintenant communiquer efficacement les mises à jour de statut à vos utilisateurs !

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.