GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Kirby CMS auf Ubuntu 18.04

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.


Panels
  1. So installieren Sie PHP 8.0 unter Ubuntu 20.04 / Ubuntu 18.04

  2. So installieren Sie PHP 8 auf Ubuntu 18.04 LTS

  3. So installieren Sie PHP 7.2 auf Ubuntu 16.04

  4. So installieren Sie Pligg CMS unter Ubuntu 14.04

  5. So installieren Sie PHP 7.3 auf Ubuntu 16.04

So installieren Sie PHP 8.0 auf Ubuntu 20.04

So installieren Sie PHP 8 auf Ubuntu 20.04

So installieren Sie PHP 8.0 unter Ubuntu 20.04 / 18.04

So installieren Sie PHP unter Ubuntu 22.04

So installieren Sie PHP 8 unter Ubuntu 18.04

So installieren Sie PHP unter Ubuntu 22.04