I denne vejledning vil vi gennemgå, hvordan du kan installere Cachet, en status side software, på en Ubuntu 24.04-server. Cachet giver dig mulighed for at oprette en status side for at informere brugere om systemstatus og nedetid. Denne installation kan være særligt nyttig for brugere af en VPS-server.
Forudsætninger
- Ubuntu 24.04 installeret på din server.
- Root-adgang eller sudo-rettigheder.
- En aktiv internetforbindelse.
- Apache, PHP og MySQL/MariaDB installeret.
Trin 1: Opdater systemet
Først skal du opdatere dit system for at sikre, at alle pakker er opdaterede:
sudo apt update && sudo apt upgrade -y
Trin 2: Installer nødvendige afhængigheder
Installer de nødvendige PHP-udvidelser og andre afhængigheder:
sudo apt install apache2 php php-mysql php-xml php-mbstring php-curl php-zip git unzip -y
Trin 3: Download Cachet
Klon Cachet-repositoriet fra GitHub:
git clone https://github.com/CachetHQ/Cachet.git /var/www/cachet
Trin 4: Indstil tilladelser
Sørg for, at Apache-serveren har de rette tilladelser til Cachet-mappen:
sudo chown -R www-data:www-data /var/www/cachet
sudo chmod -R 755 /var/www/cachet
Trin 5: Opret en database til Cachet
Log ind på MySQL/MariaDB og opret en database og bruger til Cachet:
mysql -u root -p
CREATE DATABASE cachet;
CREATE USER 'cachetuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Trin 6: Konfigurer Cachet
Kopier .env.example til .env og rediger konfigurationsfilen:
cd /var/www/cachet
cp .env.example .env
nano .env
Opdater databaseoplysningerne i .env-filen med de oplysninger, du lige har oprettet.
Trin 7: Installer afhængigheder med Composer
Installer Composer, hvis det ikke allerede er installeret:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Kør derefter følgende kommando for at installere afhængigheder:
composer install --no-dev -o
Trin 8: Kør migrations og seed data
Kør migrations og seed data til databasen:
php artisan migrate --seed
Trin 9: Konfigurer Apache
Opret en ny Apache-konfigurationsfil:
sudo nano /etc/apache2/sites-available/cachet.conf
Tilføj følgende indhold til filen:
<VirtualHost *:80>
ServerName your-domain.com
DocumentRoot /var/www/cachet/public
<Directory /var/www/cachet/public>
AllowOverride All
</Directory>
</VirtualHost>
Trin 10: Aktivér konfigurationen og genstart Apache
Aktiver den nye konfiguration og genstart Apache-serveren:
sudo a2ensite cachet.conf
sudo systemctl restart apache2
Afslutning
Dine Cachet-status sider er nu tilgængelige via din webbrowser. Naviger til:
http://your-domain.com/
Denne installation kan være særligt nyttig for dem, der ønsker at holde deres brugere informerede om systemstatus fra en VPS-server.