GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie ProcessWire CMS auf Ubuntu 20.04

ProcessWire ist ein kostenloses und Open-Source-Content-Management-System (CMS). Es ist eine PHP-basierte Plattform, die eigenständig oder als Modul für andere Plattformen wie Drupal und WordPress verwendet werden kann.

ProcessWire bietet Ihnen verschiedene Funktionen zum Erstellen von Websites, Apps und APIs, die sicher, schnell, flexibel und einfach zu bedienen sind. Es ist ein flexibles System, das für jede Art von Website verwendet werden kann, einschließlich Blogs, Unternehmen, Nachrichtenseiten und sogar E-Commerce-Apps.

Processwire ist auch schneller als andere CMS-Plattformen. Es wurde mit Bootstrap erstellt und verwendet moderne Technologien wie HTML5, AngularJS und CSS3, um Ihre App-Erfahrung reibungsloser und schneller zu machen.

ProcessWire ist ein leichtgewichtiges CMS. Es ist sehr schnell, wenn Sie mit Seiteninhalten arbeiten, da es beim Bearbeiten oder Hinzufügen neuer Seiten nichts Unnötiges tut, bevor die Änderungen gespeichert werden. ProcessWire verbraucht viel weniger Speicher, daher ist es ein sehr effizientes CMS, das auf kleinen und großen Geräten verwendet werden kann.

Das Beste an ProcessWire ist seine Flexibilität ohne Lernkurve. Es hat für die meisten Benutzer eine sehr schlanke Lernkurve, was es einfach macht, vom ersten Tag an damit zu arbeiten. Tatsächlich finden viele Leute, die Processwire für ihre persönlichen Blogs oder Unternehmen verwenden, es benutzerfreundlicher als WordPress oder Drupal.

Diese Anleitung erläutert den Prozess der Installation von ProcessWire auf einem Ubuntu 20.04-System.

Voraussetzungen

Um Processwire zu installieren, benötigen Sie einen Ubuntu 20.04-Server mit Root-Zugriff und ein Nicht-Root-Benutzerkonto mit sudo-Berechtigungen.

Dieses Tutorial wurde unter Verwendung eines Ubuntu 20.04-Servers geschrieben, aber der Installationsprozess ist für alle Linux-Distributionen, die Apache und PHP 7 oder höher ausführen, fast identisch.

Schritt 1. Aktualisieren des Systems

Zu Beginn müssen Sie Ihre Systemsoftware aktualisieren, damit Sie die neueste Version der Pakete installiert haben. Führen Sie diese Befehle in Ihrem Terminalfenster aus, um das System zu aktualisieren.

sudo apt-get update && sudo apt-get upgrade -y

Sobald der Aktualisierungsvorgang abgeschlossen ist, können Sie mit dem nächsten Schritt fortfahren.

Schritt 2. Apache-Webserver installieren

Apache bietet eine Plattform zum Ausführen von Webanwendungen, die in Sprachen wie Perl, PHP und Python geschrieben sind. Es wurde auch entwickelt, um Arbeitslasten zu bewältigen, die intensiver sind als die, die von einem durchschnittlichen Linux-Server bewältigt werden.

ProcessWire ist ein Open-Source-CMS, das PHP als Skriptsprache verwendet, genau wie Drupal oder WordPress. Wenn Sie also Processwire verwenden möchten, benötigen Sie einen Apache-Webserver, der auf Ihrem Computer mit aktiviertem PHP läuft.

Führen Sie den folgenden Befehl aus, um Apache Web Server auf Ubuntu 20.04 zu installieren.

sudo apt install -y apache2

Sobald der Installationsvorgang abgeschlossen ist, haben Sie Apache erfolgreich installiert. Starten und aktivieren Sie jetzt den Apache-Dienst, damit er beim Neustart gestartet wird.

sudo systemctl start apache2.service && sudo systemctl enable apache2.service

Führen Sie den folgenden Befehl aus, um seinen Status zu überprüfen.

sudo systemctl status apache2

Sie sollten eine ähnliche Ausgabe wie diese sehen.

Der Apache-Dienst wird ausgeführt, aber der beste Weg, die Installation zu testen, besteht darin, eine Webseite vom Server anzufordern. Öffnen Sie Ihren bevorzugten Webbrowser und geben Sie die IP-Adresse des Servers in die URL-Leiste ein. Ersetzen Sie „YOUR-SERVER-IP“ durch die öffentliche IP-Adresse Ihres Ubuntu-Rechners.

http://IHRE-SERVER-IP

Wenn Sie zum ersten Mal eine Seite auf Ihrem Webserver besuchen, generiert Apache eine Standard-Indexdatei für Ihre neue Site. Wenn Sie so etwas sehen, bedeutet dies, dass Apache erfolgreich auf Ihrem Computer installiert wurde.

Schritt 3. Installation des MariaDB-Datenbankservers

Nachdem Apache auf Ihrem Server installiert ist, müssen Sie einen Datenbankserver installieren. MariaDB ist ein sehr beliebter Datenbankserver, der zum Speichern von Informationen verwendet wird, die von Processwire erstellt wurden.

Führen Sie diesen Befehl im Terminal aus, um die neueste Version von MariaDB auf Ihrem Computer zu installieren.

sudo apt install -y mariadb-server mariadb-client -y

Führen Sie nach Abschluss des Installationsvorgangs den folgenden Befehl aus, um MariaDB zu initialisieren.

sudo systemctl start mariadb

Führen Sie dann diesen Befehl aus, um Ihren MariaDB-Datenbankserver mit einem Administratorkennwort Ihrer Wahl zu sichern.

sudo mysql_secure_installation

Wenn Sie dazu aufgefordert werden, lassen Sie das Kennwort leer und drücken Sie die Eingabetaste fortfahren. Wenn Sie gefragt werden, ob Sie das Root-Passwort ändern möchten, drücken Sie Y und Eingabe und geben Sie dann ein neues Passwort Ihrer Wahl ein. Legen Sie das Passwort zur Bestätigung erneut fest.

Für die restlichen Fragen können Sie die Eingabetaste drücken, um die Standardwerte zu akzeptieren.

Ausgabe:

Um sicherzustellen, dass der MariaDB-Server korrekt läuft, führen Sie den folgenden Befehl aus.

sudo systemctl status mariadb

Sie sollten so etwas sehen.

Schritt 4. PHP installieren

PHP ist eine Skriptsprache, die verwendet wird, um dynamische Webseiten zu erstellen. ProcessWire funktioniert mit PHP 7.1 oder höher, daher müssen Sie eine aktuelle Version von PHP auf Ihrem Ubuntu-Rechner installieren. In dieser Anleitung installieren wir PHP 7.4 und die erforderlichen Module für Processwire.

Führen Sie den folgenden Befehl aus, um PHP 7.4 und die erforderlichen Module für Process Wire zu installieren.

sudo apt -y install php7.4
sudo apt -y install php7.4-curl php7.4-xml php7.4-bcmath
sudo apt -y install php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring
sudo apt -y install php7.4-cli php7.4-json php7.4-common

Führen Sie nach Abschluss des Installationsvorgangs den folgenden Befehl aus, um die PHP-Version zu überprüfen.

php -v

Sie sollten eine ähnliche Ausgabe wie diese sehen.

Um die PHP-Installation zu testen, können Sie eine PHP-Infodatei erstellen, sie in das Web-Root-Verzeichnis stellen und sie von Ihrem Webbrowser aus durchsuchen.

Um eine neue php.info-Datei zu erstellen, führen Sie diesen Befehl im Terminal aus.

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Öffnen Sie dann Ihren bevorzugten Webbrowser und geben Sie die IP-Adresse des Servers gefolgt von /info.php in die URL-Leiste ein. Ersetzen Sie „YOUR-SERVER-IP“ durch die öffentliche IP-Adresse Ihres Ubuntu-Rechners.

http://IHRE-SERVER-IP/info.php

Sie erhalten so etwas wie dieses, wenn phpinfo()-Informationen in Ihrem Browser angezeigt werden.

Schritt 5. ProcessWire-Datenbank und -Benutzer erstellen

Vor der Installation von ProcessWire müssen Sie eine leere Datenbank erstellen. ProcessWire benötigt einen Ort, um seine Daten zu speichern, und eine Datenbank ist der logischste Ort dafür.

Melden Sie sich zunächst mit dem folgenden Befehl bei der MariaDB-Shell an.

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie die Eingabetaste

Erstellen Sie an der MariaDB-Eingabeaufforderung eine neue Datenbank für ProcessWire. Ersetzen Sie „processwire_db“ durch Ihren gewünschten Datenbanknamen.

CREATE DATABASE processwire_db;

Erstellen Sie als Nächstes einen neuen Benutzer für ProcessWire. Ersetzen Sie „processwire_user“ durch Ihren gewünschten Benutzernamen. Ersetzen Sie „[email protected]“ durch ein tatsächliches Passwort für Ihren neuen Nutzer.

CREATE USER 'processwire_user'@'localhost' IDENTIFIED BY '[email protected]';

Gewähren Sie nun dem neuen Benutzer mit dem folgenden Befehl alle Berechtigungen Ihrer ProcessWire-Datenbank.

GRANT ALL PRIVILEGES ON processwire_db.* TO 'processwire_user'@'localhost';

Als nächstes löschen wir die Berechtigungen Ihres Benutzers, um neue Änderungen anzuwenden. Flush-Privilegien stellen sicher, dass Ihr neuer Benutzer vorhandene Daten in MariaDB-Tabellen beeinflusst, damit er sich mit ProcessWire verbinden kann.

FLUSH PRIVILEGES;

Um die MariaDB-Shell zu verlassen, führen Sie den folgenden Befehl aus.

\q

Ausgaben:

Schritt 6. Apache-Webserver für ProcessWire konfigurieren

In diesem Schritt konfigurieren wir den Apache-Webserver, um angeforderte Seiten von PHP und ProcessWire bereitzustellen. Führen Sie die folgenden Schritte aus, um den Apache-Webserver für ProcessWire zu konfigurieren.

Bearbeiten wir zunächst die standardmäßige virtuelle Hostdatei.

sudo nano /etc/apache2/sites-enabled/000-default.conf

Fügen Sie Ihrer virtuellen Apache-Hostdatei am Ende der Datei vor der Zeile die folgenden Zeilen hinzu .

<Directory /var/www>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
  Require all granted
</Directory>

Sobald Sie fertig sind, sollte die Datei so aussehen.

Speichern und schließen Sie die Datei, indem Sie STRG+X drücken gefolgt von Y und Enter .

Die Konfigurationsdatei wird wirksam, nachdem Sie Apache neu gestartet haben. Führen Sie nun den folgenden Befehl aus, um Apache neu zu starten.

sudo systemctl restart apache2

Führen Sie den folgenden Befehl aus, um sicherzustellen, dass das Modul mod_rewrite in Apache aktiviert ist. Wir brauchen mod_rewrite, um die ProcessWire-Seite von PHP aus bereitzustellen. mod_rewrite ermöglicht dem Apache-Server, angeforderte URLs umzuschreiben, bevor sie an den Webbrowser weitergeleitet werden.

sudo a2enmod rewrite

Starten Sie den Apache-Webserver neu, um die Änderungen mit dem folgenden Befehl zu übernehmen.

sudo systemctl restart apache2

Schritt 6. ProcessWire CMS installieren

Jetzt können wir ProcessWire CMS herunterladen und installieren.

Das Herunterladen von ProcessWire ist sehr einfach mit dem Befehl wget, der bei den meisten Linux-Distributionen wie Ubuntu vorinstalliert ist. Sie können die neueste Version von ProcessWire von Github herunterladen, indem Sie den folgenden Befehl in Ihrem Terminalfenster verwenden. Wir werden die heruntergeladene Datei in /var/www ablegen Verzeichnis.

cd /var/www/html
sudo rm index.html
sudo wget https://github.com/processwire/processwire/archive/master.zip

Nachdem die Downloads abgeschlossen sind, extrahieren Sie die ZIP-Datei mit dem Befehl unzip und verschieben Sie die extrahierten Dateien nach /var/www/html Verzeichnis.

sudo apt install unzip -y
sudo unzip master.zip
sudo mv processwire-master/* /var/www/html

Setzen Sie nun die richtigen Berechtigungen für das ProcessWire-Verzeichnis und alle seine Unterverzeichnisse mit dem Befehl chown.

sudo chown -R www-data:www-data * .

Starten Sie zuletzt Apache Web Server neu, um die Änderungen zu übernehmen.

sudo systemctl reset apache2

Jetzt können Sie Ihren Browser zu http://YOUR-SERVER-IP navigieren und Sie werden mit der Seite des ProcessWire-Installationsassistenten aufgefordert. Klicken Sie auf Erste Schritte Schaltfläche, um mit der Installation von ProcessWire fortzufahren.

Wählen Sie auf der nächsten Seite Standard (Beginner Edition) aus und klicken Sie auf Weiter .

Behalten Sie die Standardeinstellung bei der Kompatibilitätsprüfung bei Seite und klicken Sie auf Weiter zum nächsten Schritt

Auf der nächsten Seite:

  • MySQL-Datenbank :Geben Sie Ihren MariaDB-Datenbank-Benutzernamen, Ihr Passwort und den Namen der Datenbank ein, die Sie für ProcessWire erstellt haben.
  • Zeitzone :Wählen Sie eine Zeitzone für Ihre ProcessWire-Installation aus.

  • Dateiberechtigungen :Standardwert beibehalten.
  • HTTP-Hostnamen :Geben Sie Ihren Hostnamen an, wenn Sie einen DNS-Hostnamen haben. Wenn Sie zwei oder mehr Hostnamen haben, geben Sie einen Hostnamen pro Zeile ein. Geben Sie die IP-Adresse des Servers ein, wenn Sie keinen Hostnamen haben.

  • Debug-Modus :Aktivieren Sie den Debug-Modus, wenn Sie ProcessWire auf Ihrem Server entwickeln/testen. Behalten Sie andernfalls den Standardwert Deaktiviert bei . Klicken Sie auf Weiter um mit der Installation fortzufahren.

Auf der nächsten Seite:

  • Verwaltungsfeld :Behalten Sie die Administrator-Anmelde-URL als Standardwert bei processwire
  • Administratorkonto :Geben Sie einen Admin-Benutzernamen, ein Passwort und eine E-Mail-Adresse an, die Sie verwenden, wenn Sie sich beim Admin-Panel anmelden.

  • Aufräumen :Behalten Sie den Standardwert als aktiviert bei. Klicken Sie auf Weiter Schaltfläche, um mit der Installation fortzufahren.

Klicken Sie auf der nächsten Seite auf Bei Administrator anmelden .

Sie werden zur Anmeldeseite von ProcessWire weitergeleitet. Geben Sie den Admin-Benutzernamen und das Passwort ein, die Sie während der Installation angegeben haben. Klicken Sie auf Anmelden .

Sobald die Autorisierung erfolgreich ist, wird Ihnen das ProcessWire Dashboard/Control Panel angezeigt. Von hier aus können Sie damit beginnen, die Funktionen von ProcessWire zu erkunden, Module/Erweiterungen von Drittanbietern zu installieren oder Ihre eigene Website zu erstellen.

Die Installation von ProcessWire ist nun abgeschlossen.

Schlussfolgerung

In diesem Tutorial haben Sie gelernt, wie Sie ProcessWire CMS auf einem Ubuntu 20.04 LTS-Server installieren. Sie können jetzt damit beginnen, Ihre eigene Website zu erstellen oder die Funktionen von Processwire weiter zu erkunden.


Ubuntu
  1. So installieren Sie MySQL unter Ubuntu 18.04

  2. So installieren Sie Minecraft Server auf Ubuntu 18.04

  3. So installieren Sie Nginx unter Ubuntu 20.04

  4. So installieren Sie MariaDB unter Ubuntu 20.04

  5. So installieren Sie Zimbra 8.6 auf einem Ubuntu 14.04-Server

So installieren Sie Cockpit unter Ubuntu 20.04

So installieren Sie den VNC-Server unter Ubuntu 20.04

So installieren Sie den HTTrack-Server unter Ubuntu 20.04

So installieren Sie Snappass auf Ubuntu

So installieren Sie Zirkula CMS auf Ubuntu 20.04

So installieren Sie Virtualmin unter Ubuntu 20.04