GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Tiki Wiki na Ubuntu 20.04

Tiki Wiki je Free/Libre/Open Source CMS Groupware, který lze použít jako systém pro správu obsahu založený na wiki, portálovou aplikaci a online kancelářský balík. Původně známá jako TikiWiki, napsaná v PHP a distribuovaná pod licencí GNU GPL v3.0.

V tomto tutoriálu vám ukážeme, jak nainstalovat Tiki Wiki CMS Groupware na Ubuntu 20.04 s webovým serverem Apache, MySQL Server a PHP 7.4. Také zabezpečíme Tiki Wiki CMS Groupware pomocí SSL Letsencrypt.

Předpoklady

  • Server Ubuntu 20.04
  • Oprávnění uživatele root
  • Porozumění základům serveru Ubuntu

Co budeme dělat?

  • Instalujte závislosti balíčků
  • Nainstalujte webový server Apache
  • Instalace a konfigurace serveru MySQL
  • Nainstalujte a nakonfigurujte PHP 7.4
  • Stáhněte si zdrojový kód Tiki Wiki
  • Vygenerujte SSL Letsencrypt pro Tiki Wiki
  • Nastavení virtuálního hostitele Apache pro Tiki Wiki
  • Instalace příspěvku Tiki Wiki

Krok 1 – Instalace závislostí balíčků

Nejprve nainstalujeme některé závislosti balíků potřebné pro instalaci Tiki Wiki.

Nainstalujte závislosti balíčků pomocí příkazu apt níže.

sudo apt install curl memcached poppler-utils bsdmainutils catdoc elinks man-db odt2txt pstotext unzip

Po dokončení instalace přejděte k dalšímu kroku.

Krok 2 – Instalace webového serveru Apache

Pro tuto příručku bude Tiki Wiki spuštěna pod webovým serverem Apache.

Chcete-li nainstalovat balíčky webového serveru Apache, spusťte níže uvedený příkaz apt.

sudo apt install apache2

Po dokončení instalace spusťte službu Apache a přidejte ji do spouštění systému.

systemctl start apache2
systemctl enable apache2

Webový server Apache je v provozu, zkontrolujte pomocí příkazu níže.

systemctl status apache2

Níže je výsledek, který dostanete.

Dále otevřete služby HTTP a HTTPS na ufw firewallu, jak je uvedeno níže.

sudo ufw allow http
sudo ufw allow https
sudo ufw allow ssh

Nyní spusťte a povolte ufw firewall.

sudo ufw enable

Zadejte „y “ a stiskněte „Enter ' a ufw firewall byl povolen.

Chcete-li ověřit instalaci webového serveru Apache a konfiguraci brány firewall ufw, navštivte pomocí webového prohlížeče IP adresu serveru.

http://10.5.5.25/

A získáte výchozí index.html webového serveru Apache.

Krok 3 – Instalace a konfigurace serveru MySQL

V tomto kroku nainstalujeme databázový server MySQL, nastavíme heslo pro výchozího uživatele root MySQL a vytvoříme novou databázi a uživatele pro instalaci Tiki Wiki.

Nainstalujte balíčky MySQL Server pomocí příkazu apt níže.

sudo apt install mysql-server mysql-client

Po dokončení instalace spusťte službu MySQL a přidejte ji do spouštění systému.

systemctl start mysql
systemctl enable mysql

A služba MySQL je v provozu.

Dále nastavte výchozího uživatele root MySQL pomocí 'mysql_secure_installation ' níže.

mysql_secure_installation

Nyní zadejte nové heslo pro výchozího uživatele root MySQL a zadejte „Y“ pro všechny otázky týkající se konfigurace MySQL.

Press y|Y for Yes, any other key for No: 
Please set the password for root here.

New password:
Re-enter new password:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

A kořenové heslo MySQL bylo nakonfigurováno.

Dále se přihlaste do prostředí MySQL a vytvořte novou databázi a uživatele pro instalaci Tiki Wiki.

Přihlaste se do prostředí MySQL pomocí příkazu MySQL níže.

mysql -u root -p

Vytvořte novou databázi s názvem 'tikidb' a uživatele 'tikiuser' s heslem 'password' pomocí dotazu MySQL níže.

CREATE DATABASE tikidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'tikiuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON tikidb.* TO 'tikiuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Nyní zadejte „EXIT ' pro odhlášení z prostředí MySQL.

V důsledku toho byla dokončena instalace databázového serveru MySQL a byla vytvořena databáze MySQL pro instalaci Tiki Wiki.

Krok 4 – Instalace a konfigurace PHP 7.4

Po instalaci databázového serveru MySQL nainstalujeme a nakonfigurujeme balíčky PHP7.4 na serveru Ubuntu 20.04.

Nainstalujte balíčky PHP 7.4 a Composer pomocí příkazu apt níže.

sudo apt install php php-tidy php-pear php-gd php-xmlrpc php-mbstring libapache2-mod-php php-mysql php-apcu php-curl php-intl php-sqlite3 php-zip php-memcache php-pspell php-zip php-memcached php-pear php-common php-intl php7.4-opcache php-xml php-zip composer

Po dokončení instalace přejděte do adresáře '/etc/php/7.4/apache2' a upravte konfiguraci 'php.ini' pomocí editoru vim.

cd /etc/php/7.4/apache2/
vim php.ini

Změňte následující konfiguraci, jak je uvedeno níže.

date.timezone = Asia/Singapore
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360

Uložit a zavřít.

Poté restartujte službu Apache, abyste použili novou konfiguraci PHP.

systemctl restart apache2

Ujistěte se, že nedošlo k žádné chybě a v důsledku toho byla instalace a konfigurace PHP 7.4 pro Tiki Wiki dokončena.

Krok 5 – Stáhnout zdrojový kód TikiWiki

Chcete-li stáhnout zdrojový kód Tiki Wiki, přejděte do adresáře '/var/www/' a stáhněte si zdrojový kód Tiki Wiki pomocí příkazu wget níže.

cd /var/www/
wget -q https://sourceforge.net/projects/tikiwiki/files/latest/download -O tikiwiki.zip

Poté extrahujte zdrojový kód Tiki Wiki a přejmenujte extrahovaný adresář na 'tikiwiki'.

unzip tikiwiki.zip
mv tiki-21.1 tikiwiki

Nyní změňte vlastníka adresáře '/var/www/tikiwiki' na uživatele a skupinu 'www-data'.

chown -R www-data:www-data /var/www/tikiwiki

A zdrojový kód Tiki Wiki byl stažen do adresáře '/var/www/tikiwiki'.

Krok 6 – Vygenerování SSL Letsencrypt

Pro tento tutoriál zajistíme instalaci TikiWiki pomocí SSL Letsencrypt. Ujistěte se tedy, že máte název domény, který se překládá na IP adresu vašeho serveru.

Chcete-li použít SSL Letsencrypt, musíme vygenerovat certifikáty SSL pomocí nástroje certbot.

Nainstalujte nástroj certbot pomocí příkazu apt níže.

sudo apt install certbot -y

Poté zastavte službu Apache2 a pomocí následujícího příkazu vygenerujte SSL Letsencrypt pro název vaší domény TikiWiki.

systemctl stop apache2
certbot certonly --rsa-key-size 2048 --standalone --agree-tos --no-eff-email --email [email protected] -d tiki.hakase-labs.to

Nezapomeňte změnit e-mailovou adresu na svou vlastní. Jakmile bude vše dokončeno, vaše certifikáty SSL budou k dispozici na adrese '/etc/letsencrypt/live/yourdomain.com ' adresář.

Krok 7 – Nastavení virtuálního hostitele Apache pro TikiWiki

V tomto kroku nastavíme konfiguraci virtuálního hostitele Apache pro Tiki Wiki CMS Groupware.

Přejděte do adresáře '/etc/apache2/sites-available' a vytvořte novou konfiguraci virtuálního hostitele 'tikiwiki.conf' pomocí editoru vim.

cd /etc/apache2/sites-available/
vim tikiwiki.conf

Změňte název domény a cestu certifikátů SSL za vlastní a vložte následující konfiguraci.

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName tiki.hakase-labs.to
     ServerAlias tiki.hakase-labs.to

     # Redirect all to safe connections
     Redirect permanent / https://tiki.hakase-labs.to/
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin [email protected]
    ServerName tiki.hakase-labs.to
    ServerAlias tiki.hakase-labs.to
    DocumentRoot /var/www/tikiwiki/

    SSLEngine On
    SSLCertificateFile /etc/letsencrypt/live/tiki.hakase-labs.to/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/tiki.hakase-labs.to/privkey.pem

    ErrorLog ${APACHE_LOG_DIR}/tikiwiki_error.log
    CustomLog ${APACHE_LOG_DIR}/tikiwiki_access.log combined

    <Directory /var/www/tikiwiki>
        Require all granted
        AllowOverride All
    </Directory>

    # Deny all for db/
    <Directory /var/www/tikiwiki/db>
        Order Deny,Allow
        Deny from all
        Options None
        AllowOverride None
    </Directory>

    # Deliver only png, pdf, html, js, css from temp/ folder
    <Directory /var/www/tikiwiki/temp>
        Order Deny,Allow
        Deny from all
        Options Indexes FollowSymLinks
        AllowOverride None
        php_flag engine Off

        <Files ~ "\.(png|pdf|html|js|css)$">
            Order Deny,Allow
            Allow from all
        </Files>
    </Directory>

    # Turn off php and deny some special types
    <Directory ~ "/var/www/tikiwiki/(css|doc|files|img|maps|mods|styles|templates|templates_c|whelp)">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
        php_flag engine Off

        <Files ~ "\.(php|sql|sh|pl|py)">
            Order allow,deny
            Deny from all
        </Files>
    </Directory>
</VirtualHost>

Uložit a zavřít.

Dále aktivujte 'tikiwiki ' virtuální hostitel a modul Apache SSL pomocí příkazu níže.

a2ensite tikiwiki
a2enmod ssl

Otestujte konfiguraci Apache a ujistěte se, že nedošlo k chybě, poté restartujte službu Apache.

apachectl configtest
systemctl restart apache2

V důsledku toho byla konfigurace virtuálního hostitele Apache pro Tiki Wiki dokončena.

Krok 8 – Instalace TikiWiki Post

Otevřete webový prohlížeč a do adresního řádku zadejte název domény vaší instalace Tiki Wiki.

https://tiki.hakase-labs.to/

Nyní získáte uvítací stránku instalačního programu Tiki Wiki.

Zvolte svůj výchozí jazyk a klikněte na 'Pokračovat '.

Tiki Wiki používá licenci LGPL. Klikněte na tlačítko Pokračovat “, abyste souhlasili s licenční smlouvou.

Nyní bude instalační program Tiki Wiki kontrolovat váš systém jako požadavek pro instalaci.

Ujistěte se, že je u všech testů zelená 'Úspěch “ a poté klikněte na „Pokračovat '.

Pro konfiguraci databáze zadejte podrobnosti o databázi MySQL a uživateli, kterého jste vytvořili.

Nyní klikněte na tlačítko Pokračovat znovu.

Pro výchozí databázový stroj pro Tiki Wiki vyberte výchozí 'InnoDB “ a klikněte na „Pokračovat '.

A spustí se instalace Tiki Wiki.

Po dokončení celé instalace získáte výsledek, jak je uvedeno níže.

Dále klikněte na 'Pokračovat ' znovu pro konfiguraci vaší instalace Tiki Wiki.

Nakonfigurujte si instalaci Tiki Wiki podle potřeby a klikněte na 'Pokračovat '.

A získáte poznámky k instalaci Tiki Wiki, jak je uvedeno níže.

Klikněte na tlačítko Pokračovat “ znovu a dostanete stránku jako níže.

Klikněte na modré tlačítko „Enter Tiki and Lock Installer '.

Nyní získáte konfiguraci administrátora, jak je uvedeno níže.

Zadejte své heslo pro výchozího 'admin ' a klikněte na 'Použít '.

A získáte průvodce konfigurací Tiki Wiki.

Můžete kliknout na tlačítko Zavřít ' pro zavření průvodce konfigurací Tiki Wiki.

Nyní získáte domovskou stránku Tiki Wiki, jak je uvedeno níže.

A níže vypadá Tiki Wiki Admin Dashboard.

Jak je vidět, instalace Tiki Wiki pod LAMP Stack (Linux, Apache, MySQL a PHP) na Ubuntu 20.04 byla úspěšně dokončena.


Ubuntu
  1. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  2. Jak nainstalovat Gallery3 na Ubuntu 14.04

  3. Jak nainstalovat Collabtive na Ubuntu 14.04

  1. Jak nainstalovat MySQL na Ubuntu 20.04

  2. Jak nainstalovat MySQL na Ubuntu 18.04

  3. Jak nainstalovat MySQL 8.0 na Ubuntu 18.04

  1. Jak nainstalovat MySQL na Ubuntu

  2. Jak nainstalovat MySQL Server v Ubuntu

  3. Jak nainstalovat MySQL 8.0 na Ubuntu 18.04