In deze gids laten we je zien hoe je de Cachet-statuspagina kunt installeren op een server VPS met Ubuntu 24.04.
Vereisten
- Een server met Ubuntu 24.04 geïnstalleerd
- Toegang tot de terminal (SSH)
- Apache, MySQL, en PHP
Stap 1: Systeem Bijwerken
Voordat je begint, zorg ervoor dat je systeem up-to-date is. Voer de volgende commando’s uit:
sudo apt update
sudo apt upgrade
Stap 2: Benodigde Pakketten Installeren
Installeer de benodigde software:
sudo apt install apache2 mysql-server php php-mysql php-xml composer
Stap 3: Cachet Klonen
Kloon de Cachet-repository van GitHub:
git clone https://github.com/CachetHQ/Cachet.git /var/www/cachet
Stap 4: Configureren van de Database
Maak een nieuwe database aan voor Cachet:
mysql -u root -p
CREATE DATABASE cachet;
CREATE USER 'cachetuser'@'localhost' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Stap 5: Cachet Configureren
Navigeer naar de Cachet-directory en kopieer het voorbeeldconfiguratiebestand:
cd /var/www/cachet
cp .env.example .env
nano .env
Vul de database-informatie in het .env-bestand in.
Stap 6: Cachet Installeren
Voer de installatiecommando’s uit:
composer install --no-dev
php artisan migrate
php artisan key:generate
Stap 7: Apache Configuratie
Maak een nieuwe configuratiebestand voor Apache:
sudo nano /etc/apache2/sites-available/cachet.conf
Voeg de volgende configuratie toe:
<VirtualHost *:80>
ServerName jouw_domein.nl
DocumentRoot /var/www/cachet/public
<Directory /var/www/cachet/public>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/cachet_error.log
CustomLog ${APACHE_LOG_DIR}/cachet_access.log combined
</VirtualHost>
Schakel de site en herschrijfmodule in:
sudo a2ensite cachet
sudo a2enmod rewrite
Herstart Apache:
sudo systemctl restart apache2
Stap 8: Toegang tot Cachet
Je kunt nu toegang krijgen tot Cachet via je webbrowser door naar je domein of IP-adres te gaan.