V tomto tutoriálu vám ukážeme, jak nainstalovat Dokuwiki na CentOS 8. Pro ty z vás, kteří nevěděli, DokuWiki je open-source software napsaný v PHP, který umožňuje uživatelům vytvářet a upravovat stránky pomocí webového prohlížeče. Funguje s prostým textem a nevyžaduje žádnou databázi. Pomocí velmi známého rozhraní vám umožňuje snadno škálovat a optimalizovat pomocí mnoha pokročilých funkcí.
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 server CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- 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 kroot user
. Doporučujeme jednat jakonon-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 si DokuWiki na CentOS 8
Krok 1. Nejprve se ujistěte, že jsou všechny balíčky aktuální.
sudo dnf update
Krok 2. Instalace LAMP Stack.
Pokud na svém serveru již nemáte nainstalovaný zásobník LAMP, můžete postupovat podle našeho průvodce zde. Nainstalujte také požadované moduly PHP, spusťte příkaz níže nainstalujte další požadovaná rozšíření PHP pro DokuWiki:
sudo dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}
Krok 3. Instalace Dokuwiki na CentOS 8.
Nyní přejdeme na stránku pro stahování DokuWiki a stáhneme nejnovější verzi. Pro stažení aktuální stabilní verze DokuWiki můžete jednoduše spustit příkaz níže:
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
Po dokončení stahování spusťte níže uvedený příkaz a extrahujte DokuWiki:
tar xzf dokuwiki-stable.tgz --strip-components=1 -C /var/www/html/
Budeme muset změnit oprávnění některých složek:
chown apache:apache -R /var/www/html
Krok 4. Konfigurace Apache pro DokuWiki.
Vytvoříme virtuální hostitele Apache pro váš web DokuWiki. Nyní vytvoříme následující konfigurační soubor Apache:
sudo nano /etc/httpd/conf.d/dokuwiki.conf
<VirtualHost *> ServerName dokuwiki.idroot.us DocumentRoot /var/www/html <Directory ~ "/var/www/html/(bin/|conf/|data/|inc/)"> <IfModule mod_authz_core.c> Require all denied </IfModule> <IfModule !mod_authz_core.c> Order allow,deny Deny from all </IfModule> </Directory> ErrorLog /var/log/httpd/dokuwiki_error.log CustomLog /var/log/httpd/dokuwiki_access.log combined </VirtualHost>
Uložte a zavřete soubor. Restartujte službu Apache, aby se změny projevily:
systemctl restart httpd.service systemctl enable httpd.service
Krok 5. Nakonfigurujte bránu firewall.
Chcete-li vzdáleně povolit HTTP provoz na server DokuWiki, musíte na bráně firewall otevřít port 80. Jinak pro HTTPS otevřít port 443:
sudo firewall-cmd --zone=public --add-port=80/tcp sudo firewall-cmd --zone=public --add-port=443/tcp sudo firewall-cmd --reload
Krok 6. Přístup k 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://your-domain.com/install.php
nebo http://your-server-ip-address/install.php
a dokončete požadované kroky k dokončení instalace.
Blahopřejeme! Úspěšně jste nainstalovali Dokuwiki. Děkujeme, že jste použili tento návod k instalaci Dokuwiki na váš systém CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Dokuwiki.