Skip to content

Instalarea sistemului de status Cachet pe Debian 12

Cloud Infrastructure Expert
Instalarea sistemului de status Cachet pe Debian 12

 

 

Cachet este un sistem open-source pentru pagini de status care te ajut? s? comunici incidentele ?i disponibilitatea utilizatorilor t?i. Urmeaz? ace?ti pa?i pentru a instala Cachet pe serverul t?u VPS.

Prerequisites

  • Un server VPS care ruleaz? Debian 12
  • Acces root sau sudo
  • Cuno?tin?e de baz? despre linia de comand?

Pasul 1: Actualizeaz? sistemul

Asigur?-te c? sistemul t?u este actualizat:

sudo apt update && sudo apt upgrade -y

Pasul 2: Instaleaz? pachetele necesare

Cachet necesit? PHP ?i mai multe extensii PHP, precum ?i un server web ?i un server de baze de date. Instaleaz? pachetele necesare:

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

Pasul 3: Configureaz? baza de date

  1. Porne?te serviciul MariaDB:
    sudo systemctl start mariadb
  2. Asigur?-te c? instalarea MariaDB este securizat?:
    sudo mysql_secure_installation
  3. Conecteaz?-te la MariaDB:
    sudo mysql -u root -p
  4. Creeaz? o baz? de date ?i un utilizator pentru Cachet:
    CREATE DATABASE cachet;
    CREATE USER 'cachetuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Pasul 4: Instaleaz? Cachet

  1. Acceseaz? directorul r?d?cin? al serverului web:
    cd /var/www/
  2. Cloneaz? repository-ul Cachet:
    git clone https://github.com/CachetHQ/Cachet.git cachet
  3. Acceseaz? directorul Cachet:
    cd cachet
  4. Instaleaz? dependen?ele folosind Composer. Dac? nu ai Composer, îl po?i instala cu:
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer

    Apoi, ruleaz?:

    composer install --no-dev

Pasul 5: Configureaz? Cachet

  1. Copieaz? fi?ierul de mediu de exemplu:
    cp .env.example .env
  2. Deschide fi?ierul .env ?i seteaz? detaliile bazei de date:
    DB_DATABASE=cachet
    DB_USERNAME=cachetuser
    DB_PASSWORD=your_password
  3. Execut? migra?iile:
    php artisan migrate --seed

Pasul 6: Configureaz? Nginx

Creeaz? un nou fi?ier de configurare Nginx:

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

Adaug? urm?toarea configura?ie:

server {
    listen 80;
    server_name your_domain.com; # Schimb?-l cu domeniul t?u

    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;
    }
}

Activeaz? noul site ?i testeaz? configura?ia Nginx:

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

Reporne?te Nginx:

sudo systemctl restart nginx

Pasul 7: Finalizeaz? instalarea

Viziteaz? http://your_domain.com în browser-ul t?u pentru a finaliza instalarea. Urmeaz? instruc?iunile de pe ecran pentru a configura instan?a ta Cachet.

Concluzie

Ai instalat cu succes sistemul de pagin? de status Cachet pe serverul t?u Debian 12 VPS. Acum po?i comunica eficient actualiz?rile de status c?tre utilizatorii t?i!

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.