Kirby ist ein Content Management System (CMS), das keine Datenbank verwendet. Kirby passt Ihre Projekte an und hilft Ihnen dabei, Ihre persönliche oder professionelle Website in nur wenigen Minuten zu erstellen. Kirby CMS bietet unglaubliche Funktionen, die in anderen PHP-basierten CMS möglicherweise nicht verfügbar sind. Kirby wird mit YAML-Dateien konfiguriert und benötigt keine spezielle Template-Engine wie Twig und arbeitet mit reinem PHP und HTML. In diesem Artikel zeigen wir Ihnen, wie Sie Kirby CMS auf Ubuntu 18.04 installieren.
1. Verbinden Sie sich mit Ihrem Server
Bevor wir beginnen, müssen Sie sich als Root-Benutzer oder als Benutzer mit Root-Rechten über SSH mit Ihrem Server verbinden. Verwenden Sie dazu den folgenden Befehl:
ssh root@IP_Address -p port_number
Natürlich müssen Sie IP_Address
ersetzen und port_number
mit Ihrer tatsächlichen Server-IP-Adresse und SSH-Portnummer.
Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:
sudo apt update sudo apt upgrade
2. Installieren Sie Apache2 HTTP Server auf Ubuntu
Apache2 gehört heute zu den beliebtesten Webservern. Um Kirby auszuführen, benötigen wir einen Webserver, und in diesem Tutorial verwenden wir Apache2.
Führen Sie den folgenden Befehl aus, um Apache2 zu installieren:
sudo apt install apache2
Sobald Apache2 auf Ihrem Server installiert ist, können Sie die folgenden Befehle verwenden, um den Dienst zu starten, zu stoppen und zu aktivieren.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Um zu bestätigen, dass Sie Apache2 richtig installiert haben, können Sie Ihren bevorzugten Browser öffnen und Ihre Server-IP-Adresse oder Ihre Domain eingeben (unter der Annahme, dass sie bereits auf Ihren Server verweist) – Sie sollten dann in der Lage sein, die Apache2-Ubuntu-Standardseite anzuzeigen .
3. Installieren Sie PHP 7.2 und verwandte Module
In diesem Schritt werden wir PHP 7.2 installieren, da eine der Anforderungen von Kirby darin besteht, PHP 7.1 oder neuer zu haben. Wenn Sie jedoch PHP 7.3 verwenden möchten, können Sie sich unser Tutorial zur Installation von PHP 7.3 unter Ubuntu 18.04 ansehen.
Um diese Version von PHP zu erhalten, müssen wir Repositories von Drittanbietern zu unserem System hinzufügen.
Führen Sie die folgenden Befehle aus, um das ondrej/php-Repository hinzuzufügen:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Aktualisieren und aktualisieren Sie dann auf PHP 7.2
sudo apt update
Mit diesem Befehl installieren wir PHP 7.2 zusammen mit den erforderlichen Modulen für Kirby.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip
Nach der Installation können wir einige der Standard-PHP-Werte in der Konfigurationsdatei bearbeiten. Wir werden nano als unseren Texteditor verwenden:
sudo nano /etc/php/7.2/apache2/php.ini
Suchen und ändern Sie die Werte der unten gezeigten Zeilen:
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 32M max_execution_time = 360
Nachdem Sie mit den Änderungen fertig sind, speichern und schließen Sie die Datei.
Damit die von uns vorgenommenen Änderungen wirksam werden, müssen wir Apache neu starten:
sudo systemctl restart apache2.service
Wir können unsere PHP 7.2-Einstellungen überprüfen, indem wir eine info.php-Datei im Apache2-Stammverzeichnis erstellen:
sudo nano /var/www/html/info.php
Fügen Sie der Datei den folgenden Code hinzu:
<?php phpinfo( ); ?>
Speichern und schließen Sie die Datei, durchsuchen Sie dann Ihre Server-IP-Adresse, gefolgt von /info.php
Zum Beispiel:
http://server_IP_address/info.php
Sie sollten die PHP-Standardtestseite sehen können.
4. Laden Sie die neueste Version von Kirby herunter
Jetzt ist es an der Zeit, Kirby CMS herunterzuladen und zu installieren. Wir klonen Kirby von ihrem offiziellen GitHub mit den folgenden Befehlen:
cd /var/www/html/ sudo apt install git sudo git clone --recursive https://github.com/getkirby/starterkit.git kirby
Wir werden dann die ordnungsgemäße Eigentümerschaft dieser Dateien festlegen:
sudo chown -R www-data:www-data /var/www/html/kirby/
5. Apache2 für die Kirby-Site konfigurieren
Jetzt erstellen wir eine neue Konfigurationsdatei für den virtuellen Host, damit wir über einen Domänennamen auf unsere Kirby-Anwendung zugreifen können. Öffnen Sie eine neue Konfigurationsdatei wie folgt:
sudo nano /etc/apache2/sites-available/kirby.conf
Fügen Sie der Datei dann folgenden Inhalt hinzu:
<VirtualHost *:80> ServerAdmin admin@domain_name.com DocumentRoot /var/www/html/kirby/ ServerName domain_name.com ServerAlias www.domain_name.com <Directory /var/www/html/kirby/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/kirby/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^panel/(.*) panel/index.php [L] </Directory> </VirtualHost>
natürlich müssen Sie domain_name
ersetzen mit Ihrem tatsächlichen Domainnamen, damit dies funktioniert. Wenn Sie mit der Bearbeitung der Konfigurationsdatei fertig sind, speichern Sie die Datei und beenden Sie.
6. Konfiguration der Firewall
Wenn Sie eine Firewall verwenden, müssen Sie die Ports 80 und 443 öffnen, damit Sie auf Kirby zugreifen können. Wir gehen davon aus, dass Sie UFW verwenden, um die Firewall zu verwalten – Sie können die Ports mit den folgenden Befehlen öffnen:
sudo ufw allow 80 sudo ufw allow 443
Wir können die Änderungen mit dem folgenden Befehl überprüfen:
sudo ufw status
Ausgabe:
To Action From -- ------ ---- 80 ALLOW Anywhere 443 ALLOW Anywhere OpenSSH ALLOW Anywhere 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
7. Aktivieren Sie das Kirby-Site- und Rewrite-Modul
Wir sind fast fertig. Wir müssen den standardmäßigen virtuellen Host deaktivieren und unsere kirby.conf
aktivieren virtuellen Host, damit wir unser Kirby CMS sehen können.
Zuerst deaktivieren wir den standardmäßigen virtuellen Host mit:
sudo a2dissite 000-default
dann aktivieren wir unseren virtuellen Kirby-Host:
sudo a2ensite kirby.conf
Außerdem müssen wir sicherstellen, dass der Mod rewrite
ist aktiviert:
sudo a2enmod rewrite
Starten Sie Apache2 neu:
sudo systemctl restart apache2.service
Wenn Sie fertig sind, öffnen Sie Ihren bevorzugten Webbrowser und geben Sie Ihren Domainnamen ein.
http://domain_name.com
8. Zulassen, dass das Panel auf einem Remote-Server installiert wird
Als Sicherheitsmaßnahme installiert Kirby das Panel standardmäßig nicht auf einem öffentlichen Server. Um dies zu ermöglichen, müssen wir einige Änderungen in der Kirby-Konfigurationsdatei vornehmen.
Führen Sie den folgenden Befehl aus:
sudo nano /var/www/html/kirby/site/config/config.php
Ändern Sie den aktuellen PHP-Code wie folgt:
return [ 'panel' =>[ 'install' => true ] ];
Speichern und schließen. Sie können nun auf das Panel zugreifen, indem Sie Folgendes eingeben:
http://domain_name.com/panel/installation
Wenn Sie zum ersten Mal auf die Website zugreifen, werden Sie aufgefordert, ein neues Administratorkonto zu erstellen. Nachdem Sie das erste Administratorkonto erstellt haben, können Sie sich mit dem Benutzernamen und dem Passwort anmelden, die Sie bei der Ersteinrichtung erstellt haben.
Sie sollten nun Zugriff auf das Panel in Ihrem Browser haben, indem Sie Folgendes eingeben:
http://domain_name.com/panel/login
Herzliche Glückwünsche! Sie haben Kirby erfolgreich auf Ihrem Server installiert.
In diesem Artikel haben wir Ihnen gezeigt, wie Sie Apache2, PHP 7.2 installieren, Kirby installieren, die Firewall anpassen und einen Administratorbenutzer erstellen. Jetzt können Sie diese hervorragende Anwendung weiter erkunden.
Wenn Sie einer unserer Ubuntu-Hosting-Kunden sind, müssen Sie Kirby natürlich nicht auf Ihrem Ubuntu 18.04 VPS installieren – fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren installieren Kirby CMS auf Ubuntu 18.04 umgehend für Sie.
PS. Wenn Ihnen dieser Beitrag über die Installation von Kirby auf einem Ubuntu 18.04 VPS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.