DokuWiki je považována za nejuniverzálnější open-source Wiki softwarovou aplikaci, která prokazatelně splňuje vaše náročné wiki potřeby. Použití velmi známého rozhraní vám umožňuje snadno škálovat a optimalizovat pomocí mnoha pokročilých funkcí. Díky použití souborů místo databáze je DokuWiki extrémně flexibilní s typem systému, na kterém poběží (nevyžaduje se žádný databázový server).
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy týkající se instalace softwaru s otevřeným zdrojovým kódem.
V této souvislosti se podíváme na to, jak nainstalovat Dokuwiki na Ubuntu 20.04 LTS.
Kroky k instalaci Dokuwiki na Ubuntu 20.04 LTS Focal Fossa
1. Proveďte aktualizaci systému
Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujících příkazů apt v terminálu:
$ sudo apt update
$ sudo apt upgrade
2. Nainstalujte sadu LAMP
Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.
3. Nainstalujte Dokuwiki do systému
Nyní stáhneme nejnovější verzi DokuWiki pomocí následujícího příkazu:
$ cd /var/www/html
$ wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
Rozbalte archiv Dokuwiki do kořenového adresáře dokumentu na vašem serveru:
$ tar -xvzf dokuwiki-stable.tgz
$ mv dokuwiki-2020-07-29 dokuwiki
Budeme muset změnit oprávnění některých složek:
$ chown -R www-data:www-data /var/www/html/dokuwiki
$ chmod -R 775 /var/www/html/dokuwiki
4. Nakonfigurujte webový server Apache
Vytvořte novou direktivu virtuálního hostitele v Apache. Například vytvořte nový konfigurační soubor Apache s názvem 'dokuwiki.conf' na svém virtuálním serveru:
$ touch /etc/apache2/sites-available/dokuwiki.conf
$ ln -s /etc/apache2/sites-available/dokuwiki.conf /etc/apache2/sites-enabled/dokuwiki.conf
$ nano /etc/apache2/sites-available/dokuwiki.conf
Přidejte následující řádky:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/dokuwiki/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/dokuwiki/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
Nyní můžeme restartovat webový server Apache, aby se změny provedly:
$ sudo a2enmod rewrite
$ sudo a2ensite dokuwiki.conf
$ sudo systemctl restart apache2
5. Nastavte HTTPS
Měli bychom povolit zabezpečené připojení HTTPS na Nextcloud. Můžeme získat bezplatný certifikát TLS od Let’s Encrypt. Nainstalujte klienta Let’s Encrypt (certbot) z úložiště Ubuntu 20.04:
$ sudo apt install certbot python3-certbot-apache
Dále spusťte následující příkaz a získejte bezplatný certifikát TLS pomocí pluginu Apache:
$ sudo certbot --apache --agree-tos --redirect --staple-ocsp --email [email protected] -d example.com
Pokud je test úspěšný, znovu načtěte Apache, aby se změna projevila:
$ sudo apache2ctl -t
$ sudo systemctl reload apache2
Jak získat přístup k webovému rozhraní DokuWiki?
DokuWiki bude ve výchozím nastavení k dispozici na portu HTTP 80.
Otevřete svůj oblíbený prohlížeč a přejděte na http://vaše-domena.com/install.php nebo http://adresa-ip-serveru/install.php a proveďte požadované kroky k dokončení instalace.
Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.