GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat DokuWiki na Ubuntu 18.04 LTS

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.


Ubuntu
  1. Jak nainstalovat BookStack na Ubuntu 16.04 LTS

  2. Nainstalujte Dokuwiki na Ubuntu 20.04 LTS

  3. Jak nainstalovat PHP 7.3 na Ubuntu 18.04 LTS

  1. Jak nainstalovat SOPlanning na Ubuntu 18.04 LTS

  2. Jak nainstalovat BookStack na Ubuntu 18.04 LTS

  3. Jak nainstalovat FlintCMS na Ubuntu 18.04 LTS

  1. Jak nainstalovat Memcached na Ubuntu 20.04 LTS

  2. Jak nainstalovat platformu elektronického obchodu LiteCart na Ubuntu 20.04 LTS

  3. Jak nainstalovat DokuWiki na Ubuntu 20.04 LTS