GNU/Linux >> Znalost Linux >  >> FreeBSD

Jak nainstalovat mediawiki na FreeBSD

Wikipedii zná každý, svobodní někteří studenti dokonce wikipedii děkují za její diplom. V tomto článku vám ukážu, jak nainstalovat software wikipedie, mediawiki, na váš server FreeBSD s Apache a MySQL.

V mém případě jsem si nainstaloval naši vlastní mediawiki, abych zdokumentoval svou práci. Když jsem zde začal pracovat, můj tehdejší šéf mi zadal můj první úkol:nainstalovat nějaký server pro nějakou službu a předat mi jeho cheat sheet, jak to udělat. Tento podvodný list byl skutečný list papíru psaný ručně; měl také blok papíru s různými cheatsheety pro různé služby.

Méně než měsíc po tomto prvním úkolu, nespočetných návštěvách u jeho stolu, kde hledali další cheaty a pár nových systémů (které jsem nezdokumentoval, jak to udělat), jsme si oba uvědomili, že potřebujeme lepší systém. Také můj rukopis je velmi špatně čitelný a v budoucnu by s námi mohli začít spolupracovat někteří noví lidé a budeme potřebovat lepší dokumentaci. Proto jsem navrhl nainstalovat mediawiki a můj šéf byl v pořádku.

Předpoklady

Mediawiki může běžet na jakémkoli webovém serveru, který podporuje PHP (tj. Apache, nginx atd.), a ukládat svůj obsah do databáze, kterou může být MySQL (nebo MariaDB), PostgreSQL nebo Sqlite. V případě, že nemáte funkční webový server nebo databázi, můžete se podívat na tento návod:https://unixcop.com/install-lamp-on-freebsd-12-x/

Jsou zapotřebí následující rozšíření PHP:Perl Compatible Regular Expressions (PCRE), session, spl, openssl, json, mbstring, fileinfo a intl.

V případě, že chcete nahrát obrázky (tj. screenshoty, diagramy, fotografie nebo jiné druhy obrázků), budete potřebovat ImageMagick, aby zpracoval miniatury, není to povinné, ale doporučené.

Zkompilujte požadované porty

Ke stažení a instalaci softwaru mediawiki a jeho závislostí použijeme systém portů. Spustit:

$ su -
cd /usr/ports/www/mediawiki135
make config install clean

Zobrazí se následující obrazovka, kde zvolím ImageMagick pro zpracování obrázků a použití MySQL jako databáze:

Postupujte podle pokynů na obrazovce a po skončení se zobrazí obrazovka podobná této:

V případě, že vám chybí nějaký php modul, můžete jej přidat pomocí php73-extensions:

# cd /usr/ports/lang/php73-extensions
# make config install clean

Databáze pro mediawiki

Pokud potřebujete nainstalovat mnoho závislostí jako já, otevřete další konzoli a vytvořte databázi a uživatele databáze, zatímco systém kompiluje věci; pokud ne, počkejte, až bude dokončena hlavní úloha kompilace a instalace.

Vždy je dobré nepoužívat stejného uživatele pro všechno, takže si vytvořte uživatele pro mediawiki:

# mysql -p
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.5.10-MariaDB FreeBSD Ports

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@localhost [(none)]> CREATE USER 'mediawiki'@'localhost' IDENTIFIED BY 'wikimedia';
Query OK, 0 rows affected (0.003 sec)

Nyní máme uživatele mysql s názvem mediawiki s heslem wikimedia. Je také dobré zvolit lepší heslo. Nyní vytvořte databázi a udělejte z tohoto uživatele vlastníka:

root@localhost [(none)]> CREATE DATABASE mediawiki;
Query OK, 1 row affected (0.001 sec)

root@localhost [(none)]> GRANT ALL PRIVILEGES ON mediawiki.* TO 'mediawiki'@'localhost';
Query OK, 0 rows affected (0.003 sec)

Můžete to udělat s jinými nástroji, jako je PhpMyAdmin, samozřejmě.

Konfigurace Apache

Soubory Mediawiki jsou nainstalovány v /usr/local/www/mediawik i můžete přesunout tento adresář do adresáře apache24/data nebo přidat následující řádky do /usr/local/etc/apache24/httpd.conf :

Alias /mediawiki "/usr/local/www/mediawiki/"
<Directory "/usr/local/www/roundcube/">
       AllowOverride All
       Require all granted
</Directory>

Nastavení mediawiki

Znovu načtěte apache a přejděte pomocí webového prohlížeče na http://your-webserver/mediawiki, v mém případě je adresa URL http://192.168.122.234/mediawiki a postupujte podle pokynů na obrazovce:

Vyberte jazyk, mediawiki se pokusí detekovat jazyk prohlížeče; jelikož jsem rodilý mluvčí španělštiny, volím angličtinu:

Dále instalační program zkontroluje závislosti a prostředí:

Věnujte pozornost varováním a zejména bezpečnostním varováním. V tomto tutoriálu budu ignorovat mezipaměť, ale varování o /usr/local/www/mediawiki/images zranitelném vůči spouštění skriptů opravím přidáním tohoto do httpd.conf:

<Directory "/usr/local/www/mediwWiki/images">
   AllowOverride None

   # Serve HTML as plaintext, don't execute SHTML
   AddType text/plain .html .htm .shtml .phtml
   # Don't run arbitrary PHP code.
   php_admin_flag engine off
</Directory>

Další otázka se týká databáze:

Vyplňte data uživatelem, kterého jsme vytvořili v předchozí sekci:

  • Hostitel:místní hostitel (nebo 127.0.0.1, pokud se zobrazí chyba)
  • Jméno:mediawiki
  • Prefix:volitelné, každý název tabulky bude začínat tímto prefixem
  • Uživatelské jméno:mediawiki
  • Heslo:wikimedia

Vyplňte tento formulář informacemi o vaší vlastní databázi.

Vyberte název pro svou wiki, já půjdu s „GonzWiki“ a nastavím informace o uživateli a hesle správce. A pro dokončení zvolím možnost „Už se nudím, stačí nainstalovat wiki“.
Instalační program vytvoří databázové tabulky, inicializuje věci a vytvoří vaši hlavní stránku:

Nakonec vám instalační program umožní stáhnout konfigurační soubor, který musíte umístit do adresáře wikimedia /usr/local/www/mediawiki .

Základní formátování wiki

Klikněte na „upravit“ a toto je základní formátování textu:

Typ Chcete-li vidět
”kurzíva” kurzíva
“‘tučné“‘ tučné
"""kurzíva a tučné""" kurzíva a tučné písmo
=Sekce =
==Podsekce ==
čím více „=“ zpívá, tím nižší úroveň sekce
Seznamy
* položka seznamu
*/ položka seznamu
* položka seznamu
U číslovaných seznamů změňte hvězdičky na znak čísla (#)
[[Stránka]] Interní odkaz na stránku wiki s názvem Stránka
[http://some.host/url] Odkaz na externí web

V následujících odkazech můžete najít mnohem více informací:

  • https://www.mediawiki.org/wiki/Help:Formátování
  • https://www.mediawiki.org/wiki/Help:Odkazy

Hodně štěstí při úpravách!


FreeBSD
  1. Jak nainstalovat VisualEditor pro MediaWiki na CentOS 7

  2. Jak nainstalovat MediaWiki na CentOS/Fedora

  3. Jak nainstalovat MediaWiki na Debian

  1. Jak nainstalovat Gitlab na FreeBSD

  2. Jak nainstalovat MediaWiki na CentOS 8

  3. Jak nainstalovat Gnome na FreeBSD 13

  1. Jak nainstalovat Cinnamon ve FreeBSD 13

  2. Jak nainstalovat XFCE ve FreeBSD 13

  3. Jak nainstalovat HAProxy na FreeBSD