CMS Installation · 6 min read · Nov 09, 2025
So installieren Sie Pagekit CMS auf Debian 9

Pagekit ist ein modernes, intuitives, modulares und flexibles Open-Source-CMS (MIT-Lizenz), das mit Symfony-Komponenten und Vue.js erstellt wurde. Es bietet Ihnen die Werkzeuge, um schöne Websites zu erstellen. Es hat ein reichhaltiges Theme- und Plugin-Ökosystem.
In diesem Tutorial führen wir Sie durch den Installationsprozess von Pagekit CMS auf einem Debian 9 (Stretch) Betriebssystem, indem wir NGINX als Webserver, MariaDB als Datenbankserver verwenden und optional können Sie die Transportebene mit dem acme.sh-Client und der Let’s Encrypt-Zertifizierungsstelle absichern, um SSL-Unterstützung hinzuzufügen.
Anforderungen
Um Pagekit zu installieren, stellen Sie sicher, dass Ihr Server die folgenden Anforderungen erfüllt:
- Apache-Version 2.2 oder höher oder NGINX-Webserver.
- MySQL-Version 5.1 oder höher oder SQLite 3.
- PHP-Version 5.5.9 oder höher.
- Erforderliche PHP-Erweiterungen: JSON, Session, ctype, Tokenizer, SimpleXML, DOM, mbstring, PCRE 8.0+, ZIP und PDO mit MySQL- oder SQLite-Treibern.
- Optionale PHP-Erweiterungen: cURL, iconv und XML-Parser sowie APC oder XCache für das Caching.
Voraussetzungen
- Ein System, das Debian 9 (Stretch) ausführt.
- Ein Nicht-Root-Benutzer mit Sudo-Rechten.
Erste Schritte
Überprüfen Sie die Version Ihres Debian-Systems:
lsb_release -ds
# Debian GNU/Linux 9.7 (stretch)Richten Sie die Zeitzone ein:
dpkg-reconfigure tzdataAktualisieren Sie die Softwarepakete Ihres Betriebssystems. Dies ist ein wichtiger erster Schritt, da er sicherstellt, dass Sie die neuesten Updates und Sicherheitsfixes für die Standardsoftwarepakete Ihres Betriebssystems haben:
apt update && apt upgrade -yInstallieren Sie einige essentielle Pakete, die für die grundlegende Verwaltung des Debian-Betriebssystems erforderlich sind:
apt install -y curl wget vim git sudo unzip socat bash-completion dirmngr apt-transport-httpsSchritt 1 - PHP und erforderliche PHP-Erweiterungen installieren
Die Pagekit CMS-Plattform benötigt PHP-Version 7.0 oder höher. Standardmäßig hat Debian 9 PHP-Version 7.0 in seinen Standardsoftware-Repositories, was für das Oktober-CMS in Ordnung ist.
Laden Sie PHP 7.0 und die erforderlichen PHP-Erweiterungen herunter und installieren Sie sie:
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mbstring php7.0-zip php7.0-mysql php7.0-sqlite3 php7.0-curl php7.0-xmlUm die in PHP kompilierten Module anzuzeigen, können Sie Folgendes ausführen:
php -m
ctype
curl
exif
fileinfo
. . .
. . .Überprüfen Sie die PHP-Version:
php --version
# PHP 7.0.33-0+deb9u1 (cli) (built: Dec 7 2018 11:36:49) (NTS)
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.33-0+deb9u1, Copyright (c) 1999-2017, by Zend TechnologiesDer PHP-FPM-Dienst wird automatisch gestartet und beim Neustart auf dem Debian 9-System aktiviert, sodass es nicht erforderlich ist, ihn manuell zu starten und zu aktivieren. Wir können zum nächsten Schritt übergehen, der die Installation und Einrichtung der Datenbank ist.
Schritt 2 - MariaDB installieren und eine Datenbank für Pagekit erstellen
Pagekit CMS unterstützt MySQL-, MariaDB- und SQLite-Datenbanken. Das Debian-Team hat MySQL durch MariaDB als Standarddatenbank ab Debian 9 (Stretch) ersetzt, daher verwenden wir in diesem Tutorial MariaDB als Datenbankserver. Wenn Sie das originale MySQL installieren möchten, können Sie das offizielle MySQL-Repository von Oracle hinzufügen und verwenden.
Installieren Sie den MariaDB-Version 10.2-Datenbankserver aus dem offiziellen MariaDB-Repo:
sudo apt install -y software-properties-common dirmngr apt-transport-https
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] https://mirrors.nxthost.com/mariadb/repo/10.2/debian stretch main'
sudo apt update
sudo apt install -y mariadb-server HINWEIS: Sie werden nach dem Passwort des Root-Benutzers gefragt. Geben Sie ein sicheres Passwort ein und fahren Sie fort.
Überprüfen Sie die MariaDB-Version:
mysql --version
# mysql Ver 15.1 Distrib 10.2.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2Führen Sie das Skript mysql_secure_installation aus, um die Sicherheit von MariaDB zu verbessern und das Passwort für den MariaDB root-Benutzer festzulegen:
sudo mysql_secure_installationBeantworten Sie jede der Fragen:
Geben Sie das aktuelle Passwort für root ein (drücken Sie Enter für keines): Drücken Sie Enter
Root-Passwort festlegen? [Y/n] Y
Neues Passwort: your_secure_password
Neues Passwort erneut eingeben: your_secure_password
Anonyme Benutzer entfernen? [Y/n] Y
Root-Login aus der Ferne verbieten? [Y/n] Y
Testdatenbank und Zugriff darauf entfernen? [Y/n] Y
Privilegientabellen jetzt neu laden? [Y/n] YMelden Sie sich als Root-Benutzer bei MariaDB an:
sudo mysql -u root -p
# Passwort eingebenErstellen Sie eine MariaDB-Datenbank und einen Benutzer, die Sie für Ihre Installation von Pagekit verwenden werden, und merken Sie sich die Anmeldeinformationen:
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;Verlassen Sie die MariaDB-Shell:
quitSchritt 3 - Acme.sh-Client installieren und Let’s Encrypt-Zertifikat erhalten (optional)
Die Sicherung Ihrer Website mit HTTPS ist nicht erforderlich, aber es ist eine gute Praxis, den Datenverkehr Ihrer Website abzusichern. Um ein SSL-Zertifikat von Let’s Encrypt zu erhalten, verwenden wir den Acme.sh-Client. Acme.sh ist eine reine UNIX-Shell-Software zum Erhalten von SSL-Zertifikaten von Let’s Encrypt mit null Abhängigkeiten.
Laden Sie acme.sh herunter und installieren Sie es:
sudo su - root
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
./acme.sh --install --accountemail [email protected]
source ~/.bashrc
cd ~Überprüfen Sie die acme.sh-Version:
acme.sh --version
# v2.8.1Erhalten Sie RSA- und ECC/ECDSA-Zertifikate für Ihre Domain/Ihren Hostnamen:
# RSA 2048
acme.sh --issue --standalone -d example.com --keylength 2048
# ECDSA
acme.sh --issue --standalone -d example.com --keylength ec-256Wenn Sie gefälschte Zertifikate zu Testzwecken möchten, können Sie das --staging-Flag zu den obigen Befehlen hinzufügen.
Um Ihre ausgestellten Zertifikate aufzulisten, können Sie Folgendes ausführen:
acme.sh --listErstellen Sie ein Verzeichnis, um Ihre Zertifikate zu speichern. Wir verwenden das Verzeichnis /etc/letsencrypt.
mkdir -p /etc/letsencrypt/example.com
sudo mkdir -p /etc/letsencrypt/example.com_eccInstallieren/kopieren Sie die Zertifikate in das Verzeichnis /etc/letsencrypt.
# RSA
acme.sh --install-cert -d example.com \
--cert-file /etc/letsencrypt/example.com/cert.pem \
--key-file /etc/letsencrypt/example.com/private.key \
--fullchain-file /etc/letsencrypt/example.com/fullchain.pem \
--reloadcmd "sudo systemctl reload nginx.service"
# ECC/ECDSA
acme.sh --install-cert -d example.com --ecc \
--cert-file /etc/letsencrypt/example.com_ecc/cert.pem \
--key-file /etc/letsencrypt/example.com_ecc/private.key \
--fullchain-file /etc/letsencrypt/example.com_ecc/fullchain.pem \
--reloadcmd "sudo systemctl reload nginx.service"Nach dem Ausführen der obigen Befehle befinden sich Ihre Zertifikate und Schlüssel in:
- Für RSA: /etc/letsencrypt
/example.comVerzeichnis. - Für ECC/ECDSA: /etc/letsencrypt
/example.com_eccVerzeichnis.
Alle Zertifikate werden automatisch alle 60 Tage erneuert.
Nachdem Sie die Zertifikate erhalten haben, verlassen Sie den Root-Benutzer und kehren Sie zu einem normalen Sudo-Benutzer zurück:
exitSchritt 4 - NGINX installieren und NGINX für Pagekit konfigurieren
Installieren Sie den NGINX-Webserver:
sudo apt install -y nginxÜberprüfen Sie die NGINX-Version:
sudo nginx -v
# nginx version: nginx/1.10.3Konfigurieren Sie NGINX für Pagekit, indem Sie Folgendes ausführen:
sudo vim /etc/nginx/sites-available/pagekit.conf
Und fügen Sie die folgende Konfiguration in die Datei ein:
server {
listen [::]:443 ssl http2;
listen 443 ssl http2;
listen [::]:80;
listen 80;
server_name example.com;
index index.php index.html;
root /var/www/pagekit;
ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com/private.key;
ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
}Aktivieren Sie die neue pagekit.conf-Konfiguration, indem Sie die Datei mit dem sites-enabled-Verzeichnis verlinken.
sudo ln -s /etc/nginx/sites-available/pagekit.conf /etc/nginx/sites-enabledÜberprüfen Sie die NGINX-Konfiguration auf Syntaxfehler:
sudo nginx -tLaden Sie den NGINX-Dienst neu:
sudo systemctl reload nginx.serviceSchritt 5 - Pagekit CMS herunterladen und installieren
Erstellen Sie ein Dokumentwurzelverzeichnis, in dem Pagekit wohnen soll:
sudo mkdir -p /var/www/pagekit
Ändern Sie den Besitz des Verzeichnisses /var/www/pagekit in [your_user]:
sudo chown -R [your_user]:[your_user] /var/www/pagekitNavigieren Sie zum Dokumentstamm:
cd /var/www/pagekitLaden Sie die neueste stabile Version von Pagekit CMS über wget herunter:
wget https://github.com/pagekit/pagekit/releases/download/1.0.16/pagekit-1.0.16.zipEntpacken Sie den Inhalt von Pagekit CMS und entfernen Sie die heruntergeladene .zip-Datei.
unzip pagekit-1.0.16.zip
rm pagekit-1.0.16.zipÄndern Sie den Besitz des Verzeichnisses /var/www/pagekit in www-data.
sudo chown -R www-data:www-data /var/www/pagekitSchritt 6 - Vervollständigen Sie die Pagekit-Einrichtung
Öffnen Sie Ihre Website in einem Webbrowser und Sie sollten die folgende Seite sehen:

Klicken Sie auf das rechte Pfeilsymbol, um mit der Installation fortzufahren. Wählen Sie Ihre Sprache und klicken Sie auf die Schaltfläche “Weiter”:

Wählen Sie als Nächstes Ihre Datenbank, entweder SQLite oder MySQL, und füllen Sie die erforderlichen Felder aus und klicken Sie auf die Schaltfläche “Weiter”:

Danach richten Sie Ihre Website ein, indem Sie den Seitentitel eingeben und ein Administratorkonto erstellen:

Und das sollte es sein. Sie werden zur Anmeldeseite von Pagekit weitergeleitet. Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich im Pagekit-Dashboard anzumelden.

Das ist alles. Wenn Sie stecken bleiben, schauen Sie sich die offiziellen Pagekit-Dokumente an.
Links
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.