DokuWiki je bezplatná, open source a vysoce univerzální wiki aplikace napsaná v programovacím jazyce PHP. Funguje na souborech s prostým textem, takže nevyžaduje žádnou databázi. DokuWiki wiki nabízí spoustu funkcí, které nemusí být dostupné jiným CMS, jako je Joomla, WordPress a Drupal. DokuWiki je souborový CMS a poskytuje podporu WYSIWYG a je přátelský k SEO.
V tomto tutoriálu se naučíme, jak nainstalovat DokuWiki na server Ubuntu 18.04.
Požadavky
- Server se systémem Ubuntu 18.04.
- Na vašem serveru je nastavena statická IP adresa 192.168.0.101.
- Na vašem serveru je nastaveno heslo uživatele root.
Začínáme
Nejprve budete muset aktualizovat svůj server na nejnovější verzi. Můžete to udělat pomocí následujícího příkazu:
apt-get update -y
apt-get upgrade -y
Jakmile bude váš server aktualizován, restartujte systém, aby se všechny změny uplatnily
Instalovat Apache, PHP
Než začnete, budete muset na svůj server nainstalovat webový server Apache, PHP a další balíčky. Všechny je můžete nainstalovat spuštěním následujícího příkazu:
apt-get install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-json php7.2-curl php7.2-zip unzip wget git -y
Jakmile jsou všechny balíčky nainstalovány, otevřete soubor php.ini a změňte některá nastavení:
nano /etc/php/7.2/apache2/php.ini
Proveďte následující změny:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Asia/Kolkata
Po dokončení uložte a zavřete soubor. Poté spusťte službu Apache a povolte její spuštění při spouštění pomocí následujícího příkazu:
systemctl start apache2
systemctl enable apache2
Jakmile to uděláte, můžete přejít k dalšímu kroku.
Instalovat DokuWiki
Nejprve si budete muset stáhnout nejnovější verzi DokuWiki z úložiště Git. Můžete si jej stáhnout do webového kořenového adresáře Apache pomocí následujícího příkazu:
cd /var/www/html/
git clone --branch stable https://github.com/splitbrain/dokuwiki.git
Po dokončení stahování udělte správná oprávnění adresáři dokuwiki pomocí následujícího příkazu:
chown -R www-data:www-data /var/www/html/dokuwiki/
chmod -R 755 /var/www/html/dokuwiki/
Jakmile to uděláte. Můžete přejít k dalšímu kroku.
Konfigurovat Apache pro DokuWiki
Dále budete muset vytvořit soubor virtuálního hostitele Apache pro DokuWiki. Můžete to provést vytvořením následujícího souboru:
nano /etc/apache2/sites-available/dokuwiki.conf
Přidejte následující řádky:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/dokuwiki ServerName example.com <Directory /var/www/html/dokuwiki/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/doku_error.log CustomLog ${APACHE_LOG_DIR}/doku_access.log combined <Directory /var/www/html/dokuwiki/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
Po dokončení uložte a zavřete soubor. Poté povolte virtuálního hostitele DokuWiki pomocí následujícího příkazu:
a2ensite dokuwiki.conf
Dále povolte modul pro přepis Apache a restartujte službu Apache, abyste použili všechny změny pomocí následujícího příkazu:
a2enmod rewrite
systemctl restart apache2
Stav služby Apache můžete také zkontrolovat pomocí následujícího příkazu:
systemctl status apache2
Měli byste vidět následující výstup:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Tue 2019-04-16 14:57:32 UTC; 3s ago Process: 2358 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2372 (apache2) Tasks: 6 (limit: 1113) CGroup: /system.slice/apache2.service ??2372 /usr/sbin/apache2 -k start ??2375 /usr/sbin/apache2 -k start ??2377 /usr/sbin/apache2 -k start ??2378 /usr/sbin/apache2 -k start ??2381 /usr/sbin/apache2 -k start ??2382 /usr/sbin/apache2 -k start May 25 02:50:11 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... May 25 02:50:11 ubuntu1804 apachectl[2358]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 181. May 25 02:50:11 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Jakmile to uděláte, můžete přejít k dalšímu kroku.
Přístup k webovému rozhraní DokuWiki
Otevřete webový prohlížeč a zadejte adresu URL http://example.com/install.php. Budete přesměrováni na následující stránku:
Zadejte všechny požadované informace, jako je jméno superuživatele, e-mail, heslo. Poté klikněte na tlačítko Uložit knoflík. Po úspěšném dokončení instalace byste měli vidět následující stránku:
Nyní klikněte na svou novou DokuWiki . Měli byste vidět následující stránku:
Nyní klikněte na přihlášení knoflík. Budete přesměrováni na následující stránku:
Nyní zadejte své uživatelské jméno a heslo správce. Poté klikněte na Protokol V knoflík. Na následující stránce byste měli vidět řídicí panel DokuWiki:
Gratulujeme! úspěšně jste nainstalovali a nakonfigurovali DokuWiki na serveru Ubuntu 18.04. Pomocí DokuWiki si nyní můžete snadno vytvořit vlastní wiki stránky. Neváhejte se mě zeptat, pokud máte nějaké otázky.