GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat MediaWiki na Ubuntu 18.04 LTS

Mediawiki je bezplatný a otevřený wiki software, který vám umožňuje vytvořit si vlastní wiki stránky. Je napsán v PHP a využívá backend databáze MySQL/MariaDB. Mediawiki přichází se spoustou funkcí včetně vícejazyčné podpory, správy uživatelů, správy a sdílení obsahu, úprav, formátování, odkazování a mnoha dalších.

V tomto tutoriálu se naučíme, jak nainstalovat Mediawiki s webovým serverem Apache na server Ubuntu 18.04.

Požadavky

  • Server se systémem Ubuntu 18.04.
  • Uživatel bez oprávnění root s právy sudo.

Instalovat LAMP Server

Nejprve nainstalujte server Apache a MariaDB pomocí následujícího příkazu:

sudo apt-get install apache2 mariadb-server -y

Jakmile jsou oba balíčky nainstalovány, budete muset do systému přidat Ondřej PHP repozitář. Můžete jej přidat pomocí následujícího příkazu:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y

Jakmile je úložiště nainstalováno, aktualizujte úložiště a nainstalujte PHP spolu se všemi požadovanými knihovnami PHP:

sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

Jakmile jsou všechny balíčky nainstalovány, otevřete soubor php.ini pomocí následujícího příkazu:

sudo 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

Uložte a zavřete soubor, poté spusťte službu Apache a MariaDB a povolte jim spuštění při spouštění:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Nakonfigurujte MariaDB

Nejprve zabezpečte instalaci MariaDB pomocí následujícího příkazu:

sudo mysql_secure_installation

Odpovězte na všechny otázky, jak je uvedeno níže:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Jakmile je MariaDB zabezpečená, přihlaste se do prostředí MariaDB:

mysql -u root -p

Po zobrazení výzvy zadejte heslo uživatele root a poté vytvořte databázi a uživatele pro Mediawiki:

MariaDB [(none)]>CREATE DATABASE mediadb;
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';

Dále udělte všechna oprávnění mediadb pomocí následujícího příkazu:

MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Dále vyprázdněte oprávnění a ukončete prostředí MariaDB:

MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;

Instalovat Mediawiki

Nejprve si stáhněte nejnovější verzi Mediawiki z jejich oficiálních stránek:

wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz

Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:

tar -xvzf mediawiki-1.31.0.tar.gz

Dále zkopírujte extrahovaný adresář do kořenového adresáře Apache a udělte správná oprávnění:

sudo cp -r mediawiki-1.31.0 /var/www/html/mediawiki
sudo chown -R www-data:www-data /var/www/html/mediawiki
sudo chmod -R 777 /var/www/html/mediawiki

Dále vytvořte soubor virtuálního hostitele Apache pro Mediawiki pomocí následujícího příkazu:

sudo nano /etc/apache2/sites-available/mediawiki.conf

přidejte následující řádky:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/mediawiki/
ServerName example.com
<Directory /var/www/html/mediawiki/>
Options +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/media-error_log
CustomLog /var/log/apache2/media-access_log common
</VirtualHost>

Uložte soubor a poté povolte soubor virtuálního hostitele a přepisovací modul Apache pomocí následujícího příkazu:

sudo a2ensite mediawiki.conf
sudo a2enmod rewrite

Nakonec restartujte webový server Apache, abyste provedli změny:

sudo systemctl restart apache2

Přístup k Mediawiki

Nyní otevřete webový prohlížeč a zadejte adresu URL http://example.com. Budete přesměrováni na následující stránku:

Nyní klikněte na nastavit wiki knoflík. Měli byste vidět následující stránku:

Zde si vyberte jazyk wiki a klikněte na Pokračovat knoflík. Měli byste vidět následující stránku:

Nyní klikněte na Pokračovat knoflík. Měli byste vidět následující stránku:

Nyní zadejte podrobnosti o databázi a klikněte na Pokračovat knoflík. Měli byste vidět následující stránku:

Nyní vyberte modul úložiště a klikněte na Pokračovat knoflík. Měli byste vidět následující stránku:

Nyní zadejte název své wiki stránky, uživatelské jméno a heslo. Poté klikněte na tlačítko Pokračovat knoflík. Měli byste vidět následující stránku:

Nyní označte všechna požadovaná nastavení a klikněte na Pokračovat knoflík. Měli byste vidět následující stránku:

Nyní klikněte na Pokračovat tlačítko pro spuštění instalace. Jakmile je instalace dokončena. Měli byste vidět následující stránku:

Nyní klikněte na Pokračovat knoflík. Měli byste vidět následující stránku:

Zde si musíte stáhnout soubor LocalSettings.php a umístit jej do kořenového adresáře MediaWiki.

Nyní otevřete webový prohlížeč a zadejte adresu URL http://example.com. Váš web MediaWiki byste měli vidět na následujícím obrázku:

  • Ubuntu
  • MediaWiki

Ubuntu
  1. Jak nainstalovat OpenCart na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat BookStack na Ubuntu 16.04 LTS

  2. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  3. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  1. Jak nainstalovat Akeneo PIM na Ubuntu 18.04 LTS

  2. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  3. Jak nainstalovat Croogo CMS na Ubuntu 18.04 LTS