GNU/Linux >> LINUX-Kenntnisse >  >> FreeBSD

So installieren Sie Mediawiki auf FreeBSD

Jeder kennt Wikipedia, die freien Studenten verdanken Wikipedia sogar ihren Abschluss. In diesem Artikel zeige ich Ihnen, wie Sie die Wikipedia-Software mediawiki mit Apache und MySQL auf Ihrem FreeBSD-Server installieren.

In meinem Fall habe ich unser eigenes Mediawiki installiert, um meine Arbeit zu dokumentieren. Als ich hier anfing zu arbeiten, gab mir mein damaliger Chef meine erste Aufgabe:einen Server für einen Dienst zu installieren und mir seinen Spickzettel zu geben, wie das geht. Dieser Spickzettel war ein tatsächlich handgeschriebenes Blatt Papier; Er hatte auch einen Block Papier mit verschiedenen Spickzetteln für verschiedene Dienste.

Weniger als einen Monat nach dieser ersten Aufgabe, unzähligen Besuchen an seinem Schreibtisch auf der Suche nach weiteren Spickzetteln und ein paar neuen Systemen (deren Vorgehensweise ich nicht dokumentiert habe), wurde uns beiden klar, dass wir ein besseres System brauchen. Auch meine Handschrift ist sehr schwer zu lesen und in Zukunft könnten einige neue Leute anfangen, mit uns zu arbeiten, und wir werden eine bessere Dokumentation brauchen. Deshalb habe ich vorgeschlagen, Mediawiki zu installieren, und mein Chef war in Ordnung.

Voraussetzungen

Mediawiki kann auf jedem Webserver laufen, der PHP unterstützt (z. B. Apache, Nginx usw.), und seinen Inhalt in einer Datenbank speichern, die MySQL (oder MariaDB), PostgreSQL oder Sqlite sein kann. Falls Sie keinen funktionierenden Webserver oder keine funktionierende Datenbank haben, können Sie dieses Tutorial überprüfen:https://unixcop.com/install-lamp-on-freebsd-12-x/

Die folgenden PHP-Erweiterungen werden benötigt:Perl-kompatible reguläre Ausdrücke (PCRE), session, spl, openssl, json, mbstring, fileinfo und intl.

Falls Sie Bilder hochladen möchten (z. B. Screenshots, Diagramme, Fotos oder andere Arten von Bildern), benötigen Sie ImageMagick, um Miniaturansichten zu verarbeiten, es ist nicht obligatorisch, aber empfohlen.

Kompilieren Sie die erforderlichen Ports

Wir werden das Ports-System verwenden, um die Mediawiki-Software und ihre Abhängigkeiten herunterzuladen und zu installieren. Ausführen:

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

Der folgende Bildschirm erscheint, wo ich ImageMagick wähle, um Bilder zu verarbeiten und MySQL als Datenbank zu verwenden:

Folgen Sie den Anweisungen auf dem Bildschirm und wenn es vorbei ist, sehen Sie einen Bildschirm wie diesen:

Falls Ihnen ein PHP-Modul fehlt, können Sie es mit den php73-Erweiterungen hinzufügen:

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

Datenbank für Mediawiki

Wenn Sie wie ich viele Abhängigkeiten installieren müssen, öffnen Sie eine andere Konsole und erstellen Sie die Datenbank und den Datenbankbenutzer, während das System Dinge kompiliert; Wenn nicht, warten Sie einfach, bis der Hauptkompilierungs- und Installationsjob abgeschlossen ist.

Es ist immer eine gute Idee, nicht für alles denselben Benutzer zu verwenden, also erstellen Sie einen Benutzer für 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)

Jetzt haben wir einen MySQL-Benutzer namens mediawiki mit dem Passwort wikimedia. Es ist auch eine gute Idee, ein besseres Passwort zu wählen. Lassen Sie uns nun eine Datenbank erstellen und diesen Benutzer zum Besitzer machen:

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)

Sie können dies natürlich mit anderen Tools wie PhpMyAdmin tun.

Apache-Konfiguration

Mediawiki-Dateien werden unter /usr/local/www/mediawik installiert i Sie können dieses Verzeichnis in das Verzeichnis apache24/data verschieben oder die folgenden Zeilen zu /usr/local/etc/apache24/httpd.conf hinzufügen :

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

MediaWiki einrichten

Laden Sie Apache neu und gehen Sie mit Ihrem Webbrowser zu http://your-webserver/mediawiki, in meinem Fall ist die URL http://192.168.122.234/mediawiki und folgen Sie den Bildschirmanweisungen:

Wählen Sie die Sprache, MediaWiki wird versuchen, die Browsersprache zu erkennen; Da ich spanischer Muttersprachler bin, wähle ich Englisch:

Als nächstes prüft das Installationsprogramm auf Abhängigkeiten und Umgebung:

Achten Sie auf Warnungen und insbesondere auf Sicherheitswarnungen. Für dieses Tutorial werde ich den Cache ignorieren, aber die Warnung, dass /usr/local/www/mediawiki/images anfällig für die Ausführung von Skripten ist, werde ich korrigieren, indem ich dies zu httpd.conf hinzufüge:

<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>

Die nächste Frage betrifft die Datenbank:

Füllen Sie die Daten mit dem Benutzer aus, den wir im vorherigen Abschnitt erstellt haben:

  • Host:localhost (oder 127.0.0.1, wenn Sie eine Fehlermeldung erhalten)
  • Name:mediawiki
  • Präfix:optional, jeder Tabellenname beginnt mit diesem Präfix
  • Benutzername:mediawiki
  • Passwort:wikimedia

Füllen Sie dieses Formular mit Ihren eigenen Datenbankinformationen aus.

Wählen Sie einen Namen für Ihr Wiki, ich werde mit „GonzWiki“ gehen und die Admin-Benutzer- und Passwortinformationen festlegen. Und ich wähle die Option „Mir ist schon langweilig, installiere einfach das Wiki“, um den Vorgang abzuschließen.
Der Installer erstellt die Datenbanktabellen, initialisiert Dinge und erstellt Ihre Hauptseite:

Schließlich lässt Sie der Installer die Konfigurationsdatei herunterladen, die Sie in Ihr Wikimedia-Verzeichnis /usr/local/www/mediawiki einfügen müssen .

Grundlegende Wiki-Formatierung

Klicken Sie auf „Bearbeiten“ und das ist die grundlegende Textformatierung:

Typ Zu sehen
”kursiv” kursiv
"'fett"' fett
““’kursiv und fett““’ kursiv und fett
=Abschnitt =
==Unterabschnitt ==
je mehr '=' singt, desto niedriger ist die Abschnittsebene
Listen
* Listenpunkt
*/ Listenpunkt
* Listenpunkt
Ändern Sie Sternchen mit Nummernzeichen (#) für nummerierte Listen
[[Seite]] Interner Link zur Wiki-Seite mit dem Namen Page
[http://some.host/url] Link zu externer Seite

Unter den folgenden Links finden Sie viele weitere Informationen:

  • https://www.mediawiki.org/wiki/Help:Formatierung
  • https://www.mediawiki.org/wiki/Help:Links

Viel Spaß beim Bearbeiten!


FreeBSD
  1. So installieren Sie VisualEditor für MediaWiki unter CentOS 7

  2. So installieren Sie Gitlab unter FreeBSD

  3. So installieren Sie MediaWiki auf CentOS 8

  4. So installieren Sie MediaWiki auf CentOS/Fedora

  5. So installieren Sie MediaWiki unter Debian

So installieren Sie MediaWiki unter Ubuntu 16.04

So installieren Sie MediaWiki in der Systemsteuerung

So installieren Sie Apache in FreeBSD

So installieren Sie WordPress unter FreeBSD

So installieren Sie MediaWiki unter Ubuntu 20.04

So installieren Sie MediaWiki unter Ubuntu 20.04