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:
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:
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: