So installieren Sie DokuWiki unter Debian 12

Installieren Sie DokuWiki unter Debian 12

In diesem Tutorial zeigen wir Ihnen, wie Sie DokuWiki unter Debian 12 installieren. DokuWiki ist eine beliebte Eröffnung-Source-Wiki-Software das ist nicht erforderlich eine Datenbank. Esist eingeschrieben PHP macht es eine ideale Wahl zum Schaffen und verwalten DokumentationKollaborativ Projekte und mehr. Diese Software ist bekannt für Es ist sauber und lesbare Syntaxwas einfachverifiziert den Prozess der Inhaltserstellung.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des DokuWiki auf einem Debian 12 (Bücherwurm).

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Debian 12 (Bücherwurm).
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Zum Herunterladen des DokuWiki-Pakets benötigen Sie eine aktive Internetverbindung.
  • Ein Domainname wies auf deine hin Server-IP (optional, aber empfohlen für eine Produktion Umfeld).
  • A non-root sudo user oder Zugriff auf die root user. Wir empfehlen, als zu agieren non-root sudo userda Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.

Installieren Sie DokuWiki unter Debian 12 Bookworm

Schritt 1. Melden Sie sich zunächst bei Ihrem Debian 12-System an. Aktualisieren Sie die Paketlisten für Upgrades und neue Paketinstallationen mit dem folgenden Befehl:

sudo apt update
sudo apt upgrade

Dieser Befehl aktualisiert zunächst die Liste der verfügbaren Pakete und ihrer Versionen und aktualisiert dann die installierten Pakete auf ihre neuesten Versionen.

Schritt 2. LEMP Stack installieren.

Bevor Sie mit diesem Tutorial beginnen, muss der LEMP-Server auf Ihrem Server installiert sein. Wenn Sie LEMP Stack nicht installiert haben, können Sie unserer Anleitung hier folgen.

Schritt 3. DokuWiki unter Debian 12 installieren.

Jetzt dLaden Sie selbst die neueste stabile Version von DokuWiki:

cd /var/www/html/
sudo wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

Extrahieren Sie das DokuWiki-Archiv:

sudo tar xzvf dokuwiki-stable.tgz

Benennen Sie das extrahierte Verzeichnis um in „dokuwiki‚:

sudo mv dokuwiki-*/ dokuwiki/

Schritt 4. MySQL/MariaDB konfigurieren.

Melden Sie sich zunächst bei MySQL an:

sudo mysql -u root -p

Erstellen Sie eine Datenbank für DokuWiki:

CREATE DATABASE dokuwiki;

Erstellen Sie als Nächstes einen Benutzer und gewähren Sie alle Berechtigungen für die DokuWiki-Datenbank:

CREATE USER 'dokuwikiuser'@'localhost' IDENTIFIED BY 'your-strong-password';
GRANT ALL PRIVILEGES ON dokuwiki.* TO 'dokuwikiuser'@'localhost';
FLUSH PRIVILEGES;

Beenden Sie MySQL:

EXIT;

Schritt 5. Nginx für DokuWiki konfigurieren.

Erstellen Sie eine neue Nginx-Serverblockdatei:

sudo nano /etc/nginx/sites-available/dokuwiki

Fügen Sie die folgende Konfiguration hinzu:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/dokuwiki;
    index doku.php;
    server_name your_domain.com www.your_domain.com;

    location / { try_files $uri $uri/ @dokuwiki; }

    location @dokuwiki {
        rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
        rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
        rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
        rewrite ^/(.*) /doku.php?id=$1&$args last;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Speichern und schließen Sie die Datei. Aktivieren Sie den neuen Serverblock, indem Sie einen symbolischen Link erstellen:

sudo ln -s /etc/nginx/sites-available/dokuwiki /etc/nginx/sites-enabled/

Testen Sie die Nginx-Konfiguration auf Syntaxfehler:

sudo nginx -t

Wenn der Test erfolgreich ist, starten Sie Nginx neu:

sudo systemctl restart nginx

Schritt 6. DokuWiki mit SSL sichern.

Wenn Sie eine Produktionsumgebung einrichten, wird empfohlen, Ihr DokuWiki mit SSL zu sichern. Installieren Sie Let’s Encrypt Certbot:

sudo apt install certbot python3-certbot-nginx

Besorgen und installieren Sie ein SSL-Zertifikat:

sudo certbot --nginx -d your_domain.com -d www.your_domain.com

Befolgen Sie die Anweisungen und wählen Sie die Umleitung des HTTP-Verkehrs zu HTTPS.

Schritt 7: Firewall konfigurieren.

Jetzt richten wir mit Nginx eine unkomplizierte Firewall (UFW) ein, um den öffentlichen Zugriff auf Standard-Webports für HTTP und HTTPS zu ermöglichen:

sudo ufw allow OpenSSH
sudo ufw allow 'Nginx HTTP'
sudo ufw allow 'Nginx HTTPS'
sudo ufw enable

Sie können den Status von UFW überprüfen und die aktuell geltenden Regeln sehen, indem Sie Folgendes eingeben:

sudo ufw status

Schritt 8. Zugriff auf die DokuWiki-Weboberfläche.

Öffnen Sie nun einen Webbrowser und navigieren Sie zu Ihrer Domain oder IP-Adresse. Sie sollten die DokuWiki-Installationsseite sehen. Befolgen Sie die Anweisungen, um ein Administratorkonto einzurichten und die Einstellungen anzupassen.

Installieren Sie DokuWiki auf Debian 12 Bookworm

Glückwunsch! Sie haben DokuWiki erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version des DokuWiki unter Debian 12 verwendet haben Bücherwurm. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle DokuWiki-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert