Dotclear auf Ubuntu 20.04 mit LAMP Stack installieren
Dotclear ist ein kostenfreies Open-Source-CMS zur Veröffentlichung von Inhalten im Web. Es läuft problemlos auf LAMP-basierten Servern. In dieser Anleitung erfahren Sie Schritt für Schritt, wie Sie Dotclear auf einem Cloud-Server mit Ubuntu 20.04 einrichten.
Voraussetzungen
Bevor Sie mit der Installation beginnen, stellen Sie sicher, dass folgende Voraussetzungen erfüllt sind:
- Eine aktive Ubuntu-20.04-Instanz ist verfügbar.
- Ein Benutzerkonto mit
sudo
-Rechten wurde angelegt (kein Root). - Ein vollständiger LAMP-Stack ist installiert und einsatzbereit.
Alternativ können Sie auch ein vorkonfiguriertes Ubuntu-20.04-LAMP-Image aus dem Marketplace nutzen.
Schritt 1: Benötigte Pakete installieren
Stellen Sie zunächst eine SSH-Verbindung zu Ihrem Server her und aktualisieren Sie die Paketquellen:
$ sudo apt update
Installieren Sie anschließend das erforderliche PHP-Modul zur Integration mit Apache:
$ sudo apt install libapache2-mod-php
Starten Sie Apache neu, um die Änderungen wirksam werden zu lassen:
$ sudo systemctl restart apache2
Schritt 2: Datenbank und Benutzer anlegen
Öffnen Sie den Datenbankdienst als Root-Benutzer über die Kommandozeile:
$ sudo mysql -u root -p
Erstellen Sie nun eine neue Datenbank mit dem Namen dot_clear
sowie einen Benutzer dot_clear_user
mit einem sicheren Passwort (ersetzen Sie EXAMPLE_PASSWORD
durch ein starkes Kennwort).
Falls Sie MySQL verwenden
mysql> CREATE DATABASE dot_clear;
CREATE USER 'dot_clear_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'EXAMPLE_PASSWORD';
GRANT ALL PRIVILEGES ON dot_clear.* TO 'dot_clear_user'@'localhost';
FLUSH PRIVILEGES;
Falls Sie MariaDB verwenden
MariaDB> CREATE DATABASE dot_clear;
GRANT ALL PRIVILEGES on dot_clear.* TO 'dot_clear_user'@'localhost' identified by 'EXAMPLE_PASSWORD';
Wenn alle Befehle erfolgreich ausgeführt wurden, verlassen Sie die Datenbankkonsole:
mysql> QUIT;
Schritt 3: Verzeichnisstruktur vorbereiten
Erstellen Sie zunächst ein neues Verzeichnis mit dem Namen dot_clear
im Wurzelverzeichnis Ihres Webservers:
$ sudo mkdir -p /var/www/dot_clear
Weisen Sie anschließend den Besitz des Verzeichnisses Ihrem aktuellen Benutzer zu:
$ sudo chown -R $USER:$USER /var/www/dot_clear
Wechseln Sie nun in das neu erstellte Verzeichnis:
$ cd /var/www/dot_clear
Laden Sie das Installationsskript von Dotclear mit folgendem Befehl herunter:
$ wget https://download.dotclear.org/loader/dotclear-loader.php
Zum Schluss ändern Sie den Eigentümer des Verzeichnisses auf den Standard-User von Apache, in der Regel www-data
:
$ sudo chown -R www-data:www-data /var/www/dot_clear
Schritt 4: Konfiguration einer virtuellen Apache-Host-Datei
Deaktivieren Sie zunächst die Standardkonfiguration von Apache, um mögliche Konflikte mit der neuen Site zu vermeiden:
$ sudo a2dissite 000-default.conf
Erstellen Sie nun eine neue Konfigurationsdatei, die speziell für Dotclear vorgesehen ist:
$ sudo nano /etc/apache2/sites-available/dot_clear.conf
Fügen Sie den folgenden Inhalt in die Datei ein. Ersetzen Sie dabei example.com
durch Ihre tatsächliche Domain oder öffentliche IP-Adresse:
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/var/www/dot_clear"
<Directory "/var/www/dot_clear">
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Speichern Sie die Änderungen und schließen Sie den Editor.
Aktivieren Sie anschließend die neu erstellte Konfiguration für Dotclear:
$ sudo a2ensite dot_clear.conf
Zum Abschluss laden Sie den Apache-Dienst neu, damit die aktualisierten Host-Einstellungen übernommen werden:
$ sudo systemctl restart apache2
Schritt 5: Überprüfung der Installation
Öffnen Sie einen Webbrowser und rufen Sie folgende Adresse auf, wobei Sie example.com
durch Ihre Domain oder öffentliche IP-Adresse ersetzen:
http://example.com/dotclear-loader.php
Sie sollten nun eine Willkommensseite mit dem Titel Dotclear NetInstall sehen.
Klicken Sie auf den Button Retrieve and unzip Dotclear, um mit der Einrichtung fortzufahren.
Tragen Sie anschließend die Datenbankinformationen in die entsprechenden Felder ein und klicken Sie auf Continue.
Auf der nächsten Seite, ebenfalls unter Dotclear NetInstall, legen Sie ein Administratorkonto an und klicken danach auf Save, um fortzufahren.
Nachdem die Einrichtung abgeschlossen ist, rufen Sie Ihre neue Website unter folgender Adresse auf:
http://example.com/dotclear/index.php
Die Installationsumgebung wird weiterhin als Dotclear NetInstall angezeigt.
Um das Administrations-Dashboard aufzurufen, besuchen Sie folgenden Link und melden Sie sich mit den zuvor erstellten Zugangsdaten an:
http://example.com/dotclear/admin/
Die Dotclear-Installation ist damit erfolgreich abgeschlossen.
Fazit
Mit diesen Schritten haben Sie die erforderliche Umgebung eingerichtet, um Dotclear auf einem Ubuntu-20.04-Cloud-Server zu betreiben. Die Systemvoraussetzungen sind erfüllt, die Datenbank ist konfiguriert – Ihr Server ist bereit für den produktiven Einsatz der Dotclear-Anwendung. Folgen Sie der offiziellen Dokumentation, um die Einrichtung Ihres Blogs oder CMS vollständig abzuschließen.