Cachet er et open-source system til statusopdateringer, der hjælper dig med at kommunikere hændelser og drift til dine brugere. Følg disse trin for at installere Cachet på din VPS-server.
Forudsætninger
- En VPS-server, der kører Debian 12
- Root eller sudo adgang
- Grundlæggende viden om kommandolinjen
Trin 1: Opdater dit system
Sørg for, at dit system er opdateret:
sudo apt update && sudo apt upgrade -y
Trin 2: Installer nødvendige pakker
Cachet kræver PHP og flere PHP-udvidelser, samt en webserver og en databaserver. Installer de nødvendige pakker:
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
Trin 3: Konfigurer databasen
- Start MariaDB-tjenesten:
sudo systemctl start mariadb - Sikre din MariaDB-installation:
sudo mysql_secure_installation - Log ind på MariaDB:
sudo mysql -u root -p - Opret en database og bruger til Cachet:
CREATE DATABASE cachet; CREATE USER 'cachetuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Trin 4: Installer Cachet
- Skift til webrodmappen:
cd /var/www/ - Klon Cachet-repositoriet:
git clone https://github.com/CachetHQ/Cachet.git cachet - Skift til Cachet-mappen:
cd cachet - Installer afhængigheder 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/composerKør derefter:
composer install --no-dev
Trin 5: Konfigurer Cachet
- Kopier eksempel miljøfilen:
cp .env.example .env - Åbn .env-filen og indtast databasedetaljerne:
DB_DATABASE=cachet DB_USERNAME=cachetuser DB_PASSWORD=your_password - Kør migreringerne:
php artisan migrate --seed
Trin 6: Konfigurer Nginx
Opret en ny Nginx-konfigurationsfil:
sudo nano /etc/nginx/sites-available/cachet
Tilføj følgende konfiguration:
server {
listen 80;
server_name your_domain.com; # Ændr til dit domæne
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;
}
}
Aktivér det nye websted og test Nginx-konfigurationen:
sudo ln -s /etc/nginx/sites-available/cachet /etc/nginx/sites-enabled/
sudo nginx -t
Genstart Nginx:
sudo systemctl restart nginx
Trin 7: Afslut installationen
Besøg http://your_domain.com i din webbrowser for at afslutte installationen. Følg instruktionerne på skærmen for at opsætte din Cachet-instans.
Konklusion
Du har med succes installeret Cachet Status Page System på din Debian 12 VPS-server. Nu kan du effektivt kommunikere statusopdateringer til dine brugere!