Wie man Pimcore CMS auf Ubuntu 18.04 LTS installiert

Pimcore ist ein kostenloses und quelloffenes Enterprise Content Management System in PHP-Sprache und verwendet MySQL/MariaDB für Datenbanken. Es ist schnell, flexibel und entwicklerfreundlich, so dass wir alle unsere digitalen Assets über alle Kanäle hinweg verwalten und gemeinsam nutzen können. Pimcore verfügt über eine einfach zu bedienende Administrations-Backend-Schnittstelle zur Verwaltung von Daten und Systemkonfiguration. Pimcore ist voll flexibel und bearbeitbar, so dass Sie die Website nach Ihren Bedürfnissen personalisieren können.

In diesem Tutorial werden wir lernen, wie man Pimcore CMS auf Ubuntu 18.04 (Bionic Beaver) installiert.

Voraussetzungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten.

LEMP Server installieren

Pimcore CMS läuft auf einem Webserver, ist in PHP geschrieben und verwendet MariaDB als Datenbank. Daher müssen Sie Nginx, PHP und MariaDB Server auf Ihrem System installieren.

Installieren Sie zunächst den Nginx- und MariaDB-Server mit dem folgenden Befehl:

sudo apt-get install nginx mariadb-server -y

Sobald die Installation abgeschlossen ist, starten Sie den Nginx- und MariaDB-Dienst und aktivieren Sie ihn, damit er beim Booten mit dem folgenden Befehl gestartet werden kann:

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mysql
sudo systemctl enable mysql

Als nächstes müssen Sie die neueste Version von PHP und PHP-FPM auf Ihrem System installieren. Standardmäßig ist die neueste Version von PHP in Ubuntu 18.04 nicht verfügbar. Daher müssen Sie dafür ein Repository hinzufügen. Sie können das PHP-Repository mit dem folgenden Befehl hinzufügen:

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

Sobald das Repository installiert ist, aktualisieren Sie das Repository und installieren Sie PHP, PHP-FPM und andere erforderliche Bibliotheken mit dem folgenden Befehl:

sudo apt-get install php7.1-0 php7.1-fpm php7.1-common php7.1-mbstring php7.1-cli php7.1-zip php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql -y

Sobald alle Pakete installiert sind, müssen Sie einige Änderungen in der Datei php.ini vornehmen. Du kannst mit dem folgenden Befehl arbeiten:

sudo nano /etc/php/7.1/fpm/php.ini

Nehmen Sie die folgenden Änderungen vor:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 200M
max_execution_time = 300
cgi.fix_pathinfo = 0
date.timezone = Asia/Kolkata

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

MariaDB konfigurieren

Als nächstes müssen Sie MariaDB sichern. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo mysql_secure_installation

Beantworte alle Fragen wie unten beschrieben:

Enter current password for root (enter for none):
Set root password? [Y/n]: N
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

Sobald die MariaDB gesichert ist, melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein und erstellen Sie dann eine Datenbank und einen Benutzer für Pimcore:

MariaDB [(none)]> CREATE DATABASE pimcoredb;
MariaDB [(none)]> CREATE USER 'pimcoreuser'@'localhost' IDENTIFIED BY 'password';

Als nächstes vergeben Sie alle Berechtigungen für die Pimcore Datenbank mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL ON pimcoredb.* TO 'pimcoreuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Als nächstes müssen Sie die Berechtigungen mit dem folgenden Befehl löschen:

MariaDB [(none)]> FLUSH PRIVILEGES;

Beenden Sie schließlich die MariaDB-Shell mit dem folgenden Befehl:

MariaDB [(none)]> EXIT

Pimcore installieren

Als nächstes müssen Sie die neueste Version des Pimcore auf Ihr System herunterladen. Du kannst es von ihrer offiziellen Website herunterladen, indem du den folgenden Befehl verwendest:

wget https://www.pimcore.org/download/pimcore-latest.zip

Wenn der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei im Nginx-Web-Stammverzeichnis mit dem folgenden Befehl:

sudo mkdir /var/www/html/pimcore
sudo unzip pimcore-latest.zip -d /var/www/html/pimcore

Als nächstes gibst du dem pimcore Verzeichnis mit dem folgenden Befehl die richtigen Berechtigungen:

sudo chown -R www-data:www-data /var/www/html/pimcore/
sudo chmod -R 755 /var/www/html/pimcore/

Nginx für Pimcore konfigurieren

Als nächstes müssen Sie eine virtuelle Nginx-Hostdatei für Pimcore CMS erstellen. Dies kannst du mit dem folgenden Befehl tun:

sudo nano /etc/nginx/sites-available/pimcore

Füge die folgenden Zeilen hinzu:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/pimcore;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;
  
    client_max_body_size 100M;

    location / {
    try_files $uri /app.php$is_args$args;        
    }

    location ~ ^/app\.php(/|$) {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         send_timeout 1800;
         fastcgi_read_timeout 1800;
         include fastcgi_params;
    }
}

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Als nächstes aktivieren Sie die virtuelle Nginx-Hostdatei mit dem folgenden Befehl:

sudo ln -s /etc/nginx/sites-available/pimcore /etc/nginx/sites-enabled/

Starten Sie schließlich den Nginx- und PHP7.1-FPM-Dienst mit dem folgenden Befehl neu:

sudo systemctl restart nginx
sudo /etc/init.d/php7.1-fpm restart

Zugriff auf Pimcore CMS

Pimcore ist jetzt installiert und konfiguriert, es ist Zeit, auf die Pimcore Weboberfläche zuzugreifen.

Öffnen Sie Ihren Webbrowser und geben Sie die URL http://example.com/install ein, Sie werden auf die folgende Seite weitergeleitet:

Pimcore MySQL-Einstellungen

Geben Sie hier Ihren Datenbanknamen, Datenbankbenutzernamen, Passwort und Administratorrechte ein und klicken Sie dann auf die Schaltfläche Jetzt installieren. Nach Abschluss der Installation werden Sie auf die folgende Seite weitergeleitet:

Pimcore Login

Geben Sie nun Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie dann auf die Schaltfläche Login. Sie sollten das Pimcore CMS Dashboard auf der folgenden Seite sehen:

Pimcore CMS

Das könnte Dich auch interessieren …