In diesem Tutorial zeigen wir Ihnen, wie Sie DokuWiki auf Debian 11 installieren. Für diejenigen unter Ihnen, die es nicht wussten, DokuWiki ist eine kostenlose Open-Source-Wiki-Anwendung, die vollständig in der PHP-Programmierung geschrieben wurde Sprache und wird häufig unter Linux unter dem LAMP-Stack bereitgestellt. Es bietet sehr nützliche Funktionen wie Unterstützung mehrerer Sprachen, SEO, Authentifizierung, Spam-Blacklist, automatisches Speichern, schreibgeschützte Seiten, einfache und leichte Architektur und mehr.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des DokuWiki auf einem Debian 11 (Bullseye).
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Debian 11 (Bullseye).
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie DokuWiki auf Debian 11 Bullseye
Schritt 1. Bevor wir Software installieren, ist es wichtig sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt
ausführen Befehle im Terminal:
sudo apt update sudo apt upgrade
Schritt 2. Installation des LAMP-Stacks.
Ein Debian 11 LAMP-Server ist erforderlich. Wenn Sie LAMP nicht installiert haben, lesen Sie bitte unser vorheriges Tutorial zur Installation von LAMP Server auf Debian 11.
Schritt 3. Installation von DokuWiki auf Debian 11.
Jetzt laden wir die neueste Version von DokuWiki von der offiziellen Seite mit wget
herunter Befehl:
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
Extrahieren Sie als Nächstes die heruntergeladene Datei mit dem folgenden Befehl:
mkdir /var/www/html/dokuwiki tar -xvzf dokuwiki-stable.tgz -C /var/www/html/dokuwiki/ --strip-components=1
Kopieren Sie dann einige notwendige Dateien mit dem folgenden Befehl:
cp /var/www/html/dokuwiki/.htaccess{.dist,}
Wir müssen einige Ordnerberechtigungen ändern:
chown -R www-data:www-data /var/www/html/dokuwiki
Schritt 4. Apache Virtual Host für DokuWiki konfigurieren.
Nun erstellen wir eine virtuelle Apache-Host-Konfigurationsdatei zum Hosten von DokuWiki:
nano /etc/apache2/sites-available/dokuwiki.conf
Fügen Sie die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerName dokuwiki.your-domain.com DocumentRoot /var/www/html/dokuwiki <Directory ~ "/var/www/html/dokuwiki/(bin/|conf/|data/|inc/)"> <IfModule mod_authz_core.c> AllowOverride All Require all denied </IfModule> <IfModule !mod_authz_core.c> Order allow,deny Deny from all </IfModule> </Directory> ErrorLog /var/log/apache2/dokuwiki_error.log CustomLog /var/log/apache2/dokuwiki_access.log combined </VirtualHost>
Speichern und schließen, dann den Apache-Webserver neu starten, damit die Änderungen wirksam werden:
sudo a2ensite dokuwiki.conf sudo a2enmod rewrite sudo systemctl reload apache2
Schritt 5. Konfigurieren Sie DokuWiki mit Let’s Encrypt SSL.
Installieren Sie zuerst Certbot mit dem folgenden Befehl auf Ihrem Debian-System:
sudo apt install certbot python3-certbot-apache
Sobald der Certbot-Client erfolgreich installiert wurde, führen Sie den folgenden Befehl aus, um Let’s Encrypt SSL zu installieren:
certbot --apache -d dokuwiki.your-domain.com
Sie werden dann aufgefordert, eine E-Mail-Adresse für das Zertifikat einzugeben. Nachdem Sie diese eingegeben haben, müssen Sie den AGB's zustimmen und entscheiden, ob Sie Ihre E-Mail teilen möchten Adresse bei der Electronic Frontier Foundation.
Ausgabe:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Congratulations! You have successfully enabled https://dokuwiki.your-domain.com You should test your configuration at: https://www.ssllabs.com/ssltest/analyze.html?d=dokuwiki.your-domain.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/dokuwiki.your-domain.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/dokuwiki.your-domain.com/privkey.pem Your cert will expire on 2021-01-25. To obtain a new or tweaked version of this certificate in the future, simply run certbot again with the "certonly" option. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
Als Nächstes richten wir einen Cron-Job ein, um das SSL-Zertifikat automatisch zu erneuern:
certbot renew --dry-run
Sie können einen Cron-Job einrichten, um das SSL-Zertifikat jeden Tag um 00:00 Uhr automatisch zu erneuern, indem Sie die folgende Datei bearbeiten:
crontab -e
Fügen Sie die folgende Zeile hinzu:
00 12 * * * root /usr/bin/certbot renew >/dev/null 2>&1
Schritt 6. Zugriff auf die DokuWiki-Webschnittstelle.
Öffnen Sie nach erfolgreicher Installation Ihren Webbrowser und geben Sie die URL https://dokuwiki.your-domian.com/install.php
ein . Sie sollten den DokuWiki-Installationsbildschirm sehen:
Herzlichen Glückwunsch! Sie haben DokuWiki erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von DokuWiki auf dem Debian-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle DokuWiki-Website zu besuchen .