In diesem Tutorial zeigen wir Ihnen, wie Sie CachetHQ unter Ubuntu 16.04 mit MySQL und Apache2 installieren. CachetHQ macht es einfach, eine Statusseite für Ihre Anwendung, Ihren Dienst oder Ihr Netzwerk zu erstellen und basiert auf dem Laravel-Framework. Diese Anleitung sollte auch auf anderen Linux-VPS-Systemen funktionieren, wurde aber für Ubuntu 16.04 VPS getestet und geschrieben.
Anforderungen:
Zum Zeitpunkt der Erstellung dieses Tutorials ist Cachet v2.3.9 die neueste verfügbare stabile Version und erfordert:
- PHP 5.5.9+ oder neuer auf Ihrem Linux-VPS installiert;
- HTTP-Server mit PHP-Unterstützung (zB:Apache, Nginx, Caddy)
- Komponist
- Eine unterstützte Datenbank:MySQL, PostgreSQL oder SQLite
1. Melden Sie sich über SSH bei Ihrem VPS an
ssh user@vps
2. Aktualisieren Sie das System
[user]$ sudo apt-get update && sudo apt-get -y upgrade
3. Installieren Sie MariaDB 10.0
Führen Sie den folgenden Befehl aus, um MariaDB zu installieren:
[user]$ sudo apt-get install -y mariadb-server
Als nächstes müssen wir eine Datenbank für unsere Cachet-Installation erstellen.
[user]$ mysql -u root -p MariaDB [(none)]> CREATE DATABASE cachet; MariaDB [(none)]> GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost' IDENTIFIED BY 'your-password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Vergessen Sie nicht, „Ihr Passwort“ durch ein starkes Passwort zu ersetzen.
4. Installieren Sie den Apache2-Webserver
[user]$ sudo apt-get install apache2
5. Installieren Sie PHP und erforderliche PHP-Module
Führen Sie Folgendes aus, um die neueste stabile Version von PHP Version 7 und alle erforderlichen Module zu installieren:
[user]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml curl
Aktivieren Sie das Apache2-Rewrite-Modul, falls dies noch nicht geschehen ist:
[user]$ sudo a2enmod rewrite
Um die neue Konfiguration zu aktivieren, starten Sie den Apache-Webserver mit folgendem Befehl neu:
[user]$ sudo service apache2 restart
6. Laden Sie den Quellcode mit Git
herunter[user]$ sudo cd /var/www/html/ [user]$ sudo git clone https://github.com/cachethq/Cachet.git [user]$ sudo cd Cachet [user]$ sudo git checkout v2.3.9
Alle Dateien müssen vom Webserver lesbar sein, daher müssen wir eine ordnungsgemäße Eigentümerschaft festlegen
[user]$ sudo chown www-data:www-data -R /var/www/html/Cachet/
7. Konfigurieren einer Datenbank
Benennen Sie die .env.example-Datei mit dem folgenden Befehl in .env um:
[user]$ sudo mv .env.example .env
Öffnen Sie die .env-Datei und ändern Sie die folgenden Zeilen:
[user]$ sudo nano .env APP_URL=http://localhost -> APP_URL=http://your-domain-name DB_DATABASE=cachet -> DB_DATABASE=your-database-name DB_USERNAME=homestead -> DB_USERNAME=your-database-username DB_PASSWORD=secret -> DB_PASSWORD=your-database-password
8. Composer installieren
Composer ist ein Abhängigkeitsmanager für PHP, mit dem Sie Pakete installieren können. Composer zieht alle erforderlichen Bibliotheken und Abhängigkeiten ein, die Sie für Ihr Projekt benötigen.
[user]$ sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
[user]$ sudo composer install --no-dev -o
9. Legen Sie den Anwendungsschlüssel fest
Bevor wir fortfahren, müssen wir die APP_KEY-Konfiguration festlegen. Dies wird für alle in Cachet verwendeten Verschlüsselungen verwendet.
php artisan key:generate
Cachet enthält einen Installationsbefehl, der Folgendes bewirkt:
- Migrationen ausführen
- Starte Seeder (von denen es keine gibt)
php artisan app:install
Erstellen Sie eine neue Anweisung für virtuelle Hosts in Apache. Erstellen Sie beispielsweise eine neue Apache-Konfigurationsdatei mit dem Namen „cachet.conf“ auf Ihrem virtuellen Server:
[user]$ sudo touch /etc/apache2/sites-available/cachet.conf [user]$ sudo ln -s /etc/apache2/sites-available/cachet.conf /etc/apache2/sites-enabled/cachet.conf [user]$ sudo nano /etc/apache2/sites-available/cachet.conf
Fügen Sie dann die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerName your-domain.com # Or whatever you want to use ServerAlias www.your-domain.com # Make this the same as ServerName DocumentRoot "/var/www/html/Cachet/public" <Directory "/var/www/html/Cachet/public"> Require all granted # Used by Apache 2.4 Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
10. Starten Sie Apache neu und überprüfen Sie die Installation
Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden:
[user]$ sudo service apache2 restart
Öffnen Sie Ihren bevorzugten Webbrowser, navigieren Sie zu http://your-domain.com/ und wenn Sie alles richtig konfiguriert haben, sollte das Cachet-Installationsprogramm starten. Folgen Sie den einfachen Anweisungen auf dem Installationsbildschirm und geben Sie die erforderlichen Informationen wie gewünscht ein.
Das ist es. Die Cachet-Installation ist nun abgeschlossen.
Natürlich müssen Sie CachetHQ nicht auf Ubuntu 16.04 installieren, wenn Sie einen unserer blitzschnellen Ubuntu-Server verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Cachet für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag über die Installation von CachetHQ auf Ubuntu 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.