Cachet er et open-source status side system som hjelper deg å kommunisere hendelser og oppetid til brukerne dine. Følg disse trinnene for å installere Cachet på din VPS-server.
Krav
- En VPS-server som kjører Debian 12
- Root- eller sudo-tilgang
- Grunnleggende kunnskap om kommandolinjen
Trinn 1: Oppdater systemet
Sørg for at systemet ditt er oppdatert:
sudo apt update && sudo apt upgrade -y
Trinn 2: Installer nødvendige pakker
Cachet krever PHP og flere PHP-utvidelser, samt en webserver og en databaseserver. Installer de nødvendige pakkene:
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
Trinn 3: Konfigurer databasen
- Start MariaDB-tjenesten:
sudo systemctl start mariadb - Sikre MariaDB-installasjonen din:
sudo mysql_secure_installation - Logg inn på MariaDB:
sudo mysql -u root -p - Opprett en database og bruker for Cachet:
CREATE DATABASE cachet; CREATE USER 'cachetuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Trinn 4: Installer Cachet
- Gå til webroot-katalogen:
cd /var/www/ - Klon Cachet-repositoriet:
git clone https://github.com/CachetHQ/Cachet.git cachet - Gå til Cachet-katalogen:
cd cachet - Installer avhengigheter med Composer. Hvis du ikke har Composer, kan du installere det med:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composerKjør deretter:
composer install --no-dev
Trinn 5: Konfigurer Cachet
- Kopier eksempelmiljøfilen:
cp .env.example .env - Åpne .env-filen og sett inn databasedetaljene:
DB_DATABASE=cachet DB_USERNAME=cachetuser DB_PASSWORD=your_password - Kjør migreringene:
php artisan migrate --seed
Trinn 6: Konfigurer Nginx
Opprett en ny Nginx-konfigurasjonsfil:
sudo nano /etc/nginx/sites-available/cachet
Legg til følgende konfigurasjon:
server {
listen 80;
server_name your_domain.com; # Endre til ditt domene
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;
}
}
Aktiver det nye nettstedet og test Nginx-konfigurasjonen:
sudo ln -s /etc/nginx/sites-available/cachet /etc/nginx/sites-enabled/
sudo nginx -t
Start Nginx på nytt:
sudo systemctl restart nginx
Trinn 7: Fullfør installasjonen
Besøk http://your_domain.com i nettleseren din for å fullføre installasjonen. Følg instruksjonene på skjermen for å konfigurere Cachet-instansen din.
Konklusjon
Du har vellykket installert Cachet Status Page System på din Debian 12 VPS-server. Nå kan du effektivt kommunisere statusoppdateringer til brukerne dine!