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.
Passende Infrastruktur bei centron
Ubuntu-Server ohne eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →
Schritt 1: Benötigte Pakete installieren
Stellen Sie zunächst eine SSH-Verbindung zu Ihrem Server her und aktualisieren Sie die Paketquellen:
$ sudo apt updateInstallieren Sie anschließend das erforderliche PHP-Modul zur Integration mit Apache:
$ sudo apt install libapache2-mod-phpStarten Sie Apache neu, um die Änderungen wirksam werden zu lassen:
$ sudo systemctl restart apache2Schritt 2: Datenbank und Benutzer anlegen
Öffnen Sie den Datenbankdienst als Root-Benutzer über die Kommandozeile:
$ sudo mysql -u root -pErstellen 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_clearWeisen Sie anschließend den Besitz des Verzeichnisses Ihrem aktuellen Benutzer zu:
$ sudo chown -R $USER:$USER /var/www/dot_clearWechseln Sie nun in das neu erstellte Verzeichnis:
$ cd /var/www/dot_clearLaden Sie das Installationsskript von Dotclear mit folgendem Befehl herunter:
$ wget https://download.dotclear.org/loader/dotclear-loader.phpZum 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_clearSchritt 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.confErstellen Sie nun eine neue Konfigurationsdatei, die speziell für Dotclear vorgesehen ist:
$ sudo nano /etc/apache2/sites-available/dot_clear.confFü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.confZum Abschluss laden Sie den Apache-Dienst neu, damit die aktualisierten Host-Einstellungen übernommen werden:
$ sudo systemctl restart apache2Schritt 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.phpSie 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.phpDie 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.
Testen Sie Ihr Setup auf ccloud³
Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.