GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat DokuWiki na Debian 11

V tomto tutoriálu vám ukážeme, jak nainstalovat DokuWiki na Debian 11. Pro ty z vás, kteří to nevěděli, DokuWiki je bezplatná open source wiki aplikace napsaná kompletně v programování PHP jazyk a často nasazený v Linuxu pod LAMP stackem. Nabízí velmi užitečné funkce, jako je podpora více jazyků, SEO, ověřování, spam blacklist, automatické ukládání, stránky pouze pro čtení, jednoduchá a odlehčená architektura a další.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci DokuWiki na Debian 11 (Bullseye).

Předpoklady

  • Server s jedním z následujících operačních systémů:Debian 11 (Bullseye).
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte DokuWiki na Debian 11 Bullseye

Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální spuštěním následujícího apt příkazy v terminálu:

sudo apt update
sudo apt upgrade

Krok 2. Instalace sady LAMP.

Je vyžadován server Debian 11 LAMP. Pokud nemáte nainstalovanou LAMP, přečtěte si prosím náš předchozí návod k instalaci serveru LAMP na Debian 11.

Krok 3. Instalace DokuWiki na Debian 11.

Nyní stahujeme nejnovější verzi DokuWiki z oficiální stránky pomocí wget příkaz:

wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

Dále rozbalte stažený soubor pomocí níže uvedeného příkazu:

mkdir /var/www/html/dokuwiki
tar -xvzf dokuwiki-stable.tgz -C /var/www/html/dokuwiki/ --strip-components=1

Potom zkopírujte některé potřebné soubory pomocí následujícího příkazu:

cp /var/www/html/dokuwiki/.htaccess{.dist,}

Budeme muset změnit některá oprávnění složky:

chown -R www-data:www-data /var/www/html/dokuwiki

Krok 4. Nakonfigurujte virtuálního hostitele Apache pro DokuWiki.

Nyní vytvoříme konfigurační soubor virtuálního hostitele Apache pro hostování DokuWiki:

nano /etc/apache2/sites-available/dokuwiki.conf

Přidejte následující řádky:

<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>

Uložte a zavřete, poté restartujte webový server Apache, aby se změny provedly:

sudo a2ensite dokuwiki.conf
sudo a2enmod rewrite
sudo systemctl reload apache2

Krok 5. Nakonfigurujte DokuWiki pomocí Let’s Encrypt SSL.

Nejprve nainstalujte Certbot do svého systému Debian pomocí následujícího příkazu:

sudo apt install certbot python3-certbot-apache

Jakmile bude klient Certbot úspěšně nainstalován, spusťte níže uvedený příkaz a nainstalujte Let's Encrypt SSL:

certbot --apache -d dokuwiki.your-domain.com

Poté budete vyzváni k zadání e-mailové adresy pro certifikát. Po zadání musíte souhlasit s T&C a rozhodnout se, zda chcete svůj e-mail sdílet adresu s Electronic Frontier Foundation.

Výstup:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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

Dále jsme nastavili úlohu cron pro automatické obnovení certifikátu SSL:

certbot renew --dry-run

Můžete nastavit úlohu cron pro automatické obnovování certifikátu SSL každý den ve 00:00 úpravou následujícího souboru:

crontab -e

Přidejte následující řádek:

00 12 * * *   root /usr/bin/certbot renew >/dev/null 2>&1

Krok 6. Přístup k webovému rozhraní DokuWiki.

Po úspěšné instalaci otevřete webový prohlížeč a zadejte adresu URL https://dokuwiki.your-domian.com/install.php . Měli byste vidět instalační obrazovku DokuWiki:

Blahopřejeme! Úspěšně jste nainstalovali DokuWiki. Děkujeme, že jste použili tento návod k instalaci nejnovější verze DokuWiki na systém Debian. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web DokuWiki .


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9