Cachet to system statusu typu open-source, który pomaga komunikowa? incydenty i dost?pno?? u?ytkownikom. Post?puj zgodnie z tymi krokami, aby zainstalowa? Cachet na swoim serwerze VPS.
Wymagania
- Serwer VPS dzia?aj?cy na Debianie 12
- Dost?p root lub sudo
- Podstawowa wiedza na temat wiersza polece?
Krok 1: Zaktualizuj system
Najpierw upewnij si?, ?e twój system jest aktualny:
sudo apt update && sudo apt upgrade -y
Krok 2: Zainstaluj wymagane pakiety
Cachet wymaga PHP i kilku rozszerze? PHP, a tak?e serwera WWW i serwera baz danych. Zainstaluj wymagane pakiety:
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
Krok 3: Skonfiguruj baz? danych
- Uruchom us?ug? MariaDB:
sudo systemctl start mariadb - Zabezpiecz instalacj? MariaDB:
sudo mysql_secure_installation - Zaloguj si? do MariaDB:
sudo mysql -u root -p - Utwórz baz? danych i u?ytkownika dla Cachet:
CREATE DATABASE cachet; CREATE USER 'cachetuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Krok 4: Zainstaluj Cachet
- Przejd? do katalogu g?ównego serwera WWW:
cd /var/www/ - Skopiuj repozytorium Cachet:
git clone https://github.com/CachetHQ/Cachet.git cachet - Przejd? do katalogu Cachet:
cd cachet - Zainstaluj zale?no?ci za pomoc? Composer. Je?li nie masz Composera, mo?esz go zainstalowa? poleceniem:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composerNast?pnie uruchom:
composer install --no-dev
Krok 5: Skonfiguruj Cachet
- Skopiuj przyk?adowy plik konfiguracyjny:
cp .env.example .env - Otwórz plik .env i wprowad? dane bazy danych:
DB_DATABASE=cachet DB_USERNAME=cachetuser DB_PASSWORD=your_password - Uruchom migracje:
php artisan migrate --seed
Krok 6: Skonfiguruj Nginx
Utwórz nowy plik konfiguracyjny Nginx:
sudo nano /etc/nginx/sites-available/cachet
Dodaj nast?puj?c? konfiguracj?:
server {
listen 80;
server_name your_domain.com; # Zmie? na swoj? domen?
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;
}
}
Aktywuj now? stron? i przetestuj konfiguracj? Nginx:
sudo ln -s /etc/nginx/sites-available/cachet /etc/nginx/sites-enabled/
sudo nginx -t
Uruchom ponownie Nginx:
sudo systemctl restart nginx
Krok 7: Zako?cz instalacj?
Odwied? http://your_domain.com w przegl?darce, aby zako?czy? instalacj?. Post?puj zgodnie z instrukcjami na ekranie, aby skonfigurowa? swoj? instancj? Cachet.
Podsumowanie
Pomyslnie zainstalowa?e? system Cachet Status Page na swoim serwerze Debian 12 VPS. Teraz mo?esz skutecznie komunikowa? aktualizacje statusu do swoich u?ytkowników!