GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie DokuWiki unter Debian 11

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 den root user . Wir empfehlen, als non-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 .


Debian
  1. So installieren Sie Debian 10 (Buster)

  2. So installieren Sie Python 3.9 unter Debian 10

  3. So installieren Sie Memcached unter Debian 10

  4. So installieren Sie TeamViewer unter Debian 10

  5. So installieren Sie Git unter Debian 9

So installieren Sie Skype unter Debian 9

So installieren Sie Python 3.7 unter Debian 9

So installieren Sie R unter Debian 10

So installieren Sie Debian 11

So installieren Sie Go unter Debian 10

So installieren Sie Go unter Debian