CMS Installation · 3 min read · Feb 01, 2026

Pico CMS auf Ubuntu 16.04 LTS installieren und konfigurieren

Pico ist ein kostenloses und Open-Source-Content-Management-System, das unter der MIT-Lizenz veröffentlicht wurde. Es ist ein Flat-File-CMS, sodass es keine Datenbank und kein Administrations-Backend benötigt. Pico ist sehr einfach, leichtgewichtig und schnell. Pico erleichtert das Erstellen und Bearbeiten einer Website mit einem einfachen Markdown-Editor. Pico kommt mit vielen Plugins, was es Ihnen sehr einfach macht, neue Funktionen zu Ihrer Website hinzuzufügen.

Dieses Tutorial hilft Ihnen, Pico CMS auf einem Ubuntu 16.04-Server zu installieren und zu konfigurieren.

Anforderungen

  • Ein Server, der Ubuntu 16.04 ausführt.
  • Ein Nicht-Root-Benutzer mit Sudo-Rechten, der auf Ihrem Server eingerichtet ist.

Erste Schritte

Bevor Sie beginnen, installieren Sie alle erforderlichen Pakete und aktualisieren Sie Ihr System auf die neueste Version. Sie können dies mit dem folgenden Befehl tun:

sudo apt-get install git unzip curl wget -y  
sudo apt-get update -y  
sudo apt-get upgrade -y

Sobald Ihr System vollständig aktualisiert ist, starten Sie das System neu und melden Sie sich mit dem Sudo-Benutzer an.

PHP und NGINX installieren

Pico läuft auf dem Nginx-Webserver und ist in PHP geschrieben. Daher müssen Sie Nginx und PHP auf Ihrem System installieren. Standardmäßig ist die neueste Version von Nginx nicht im Standard-Repository von Ubuntu 16.04 verfügbar. Daher müssen Sie das Nginx-Repository zu Ihrem System hinzufügen. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo add-apt-repository ppa:nginx/stable

Aktualisieren Sie als Nächstes Ihr Repository mit dem folgenden Befehl:

sudo apt-get update -y

Installieren Sie schließlich Nginx, PHP und andere erforderliche Bibliotheken mit dem folgenden Befehl:

sudo apt-get install nginx php7.0 php7.0-fpm php7.0-cli php7.0-json php7.0-curl php7.0-gd php7.0-zip -y

Sobald alle erforderlichen Pakete installiert sind, starten Sie den Nginx- und PHP-FPM-Dienst und aktivieren Sie sie, damit sie beim Booten gestartet werden, mit dem folgenden Befehl:

sudo systemctl start nginx  
sudo systemctl enable nginx  
sudo systemctl start php7.0-fpm  
sudo systemctl enable php7.0-fpm

Pico CMS herunterladen

Als Nächstes müssen Sie die neueste Version von Pico CMS aus dem Git-Repository herunterladen. Sie können es ganz einfach mit dem Befehl git clone herunterladen:

cd /var/www/html  
sudo git clone https://github.com/picocms/Pico.git

Als Nächstes müssen Sie auch Composer auf Ihrem System installieren. Composer ist ein Abhängigkeitsmanager für PHP, der verwendet wird, um alle erforderlichen Bibliotheken für Ihr Projekt zu installieren. Sie können Composer mit dem curl-Befehl wie unten gezeigt installieren:

cd /usr/local/bin/  
sudo curl -sS https://getcomposer.org/installer | php

Installieren Sie als Nächstes alle von PHP benötigten Bibliotheken mit dem folgenden Befehl:

cd /var/www/html/Pico  
sudo composer install

Geben Sie als Nächstes die richtigen Berechtigungen für das Nginx-Webstammverzeichnis:

sudo chown -R www-data:www-data /var/www/html/Pico

Nginx konfigurieren

Als Nächstes müssen Sie einen Nginx-Serverblock für Pico CMS erstellen. Sie können dies tun, indem Sie die Datei pico.conf im Verzeichnis /etc/nginx/sites-available/ erstellen.

sudo nano /etc/nginx/sites-available/pico.conf

Fügen Sie die folgenden Zeilen hinzu:

server {
listen 80;
server_name yourdomain.com;
root /var/www/html/Pico;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php;
}

access_log /var/log/nginx/pico.access.log;
error_log /var/log/nginx/pico.error.log;

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
}

}

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Aktivieren Sie dann den Serverblock, indem Sie einen symbolischen Link erstellen:

sudo ln -s /etc/nginx/sites-available/pico.conf /etc/nginx/sites-enabled/

Testen Sie als Nächstes die Nginx-Konfiguration und starten Sie den Nginx- und PHP-FPM-Dienst mit dem folgenden Befehl neu:

sudo nginx -t  
sudo systemctl restart nginx  
sudo systemctl restart php7.0-fpm

Zugriff auf die Pico-Weboberfläche

Bevor Sie auf die Pico CMS-Weboberfläche zugreifen, müssen Sie den HTTP-Dienst durch die UFW-Firewall zulassen. Standardmäßig ist UFW auf Ihrem System deaktiviert, daher müssen Sie es zuerst aktivieren. Sie können es mit dem folgenden Befehl aktivieren:

sudo ufw enable

Sobald die UFW-Firewall aktiviert ist, können Sie den HTTP-Dienst zulassen, indem Sie den folgenden Befehl ausführen:

sudo ufw allow http

Laden Sie als Nächstes die UFW-Firewallregel mit dem folgenden Befehl neu:

sudo ufw reload

Öffnen Sie als Nächstes Ihren Webbrowser und geben Sie die URL http://yourdomain.com ein. Sie sollten auf die Standard-Webseite von Pico CMS weitergeleitet werden, wie im folgenden Bild gezeigt:

Pico CMS auf Ubuntu 16.04 LTS installiert

Fazit

Herzlichen Glückwunsch! Sie haben Pico CMS erfolgreich auf einem Ubuntu 16.04-Server installiert. Sie können jetzt einfach Ihren eigenen Inhaltsordner im Stammverzeichnis von Pico erstellen, .md-Dateien im Inhaltsverzeichnis erstellen und diese Dateien werden zu Ihren Seiten.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.