Difference between revisions of "MediaWiki"
(SyntaxHighlight & ParseFunctions install instructions) |
(prerequisite) |
||
Line 2: | Line 2: | ||
== Install Mediawiki == | == Install Mediawiki == | ||
{{Warning|Debian packages are currently unmaintained and outdated. This guide will install mediawiki from source. For your security, don't forget to follow upstream releases and update your installation.}} | {{Warning|Debian packages are currently unmaintained and outdated. This guide will install mediawiki from source. For your security, don't forget to follow upstream releases and update your installation.}} | ||
+ | |||
+ | === Prerequisite === | ||
+ | |||
+ | ==== DNS ==== | ||
+ | This guide assume that you are using a dedicated subdomain for your wiki like https://wiki.example.com. Don't forget to point that domain to your webserver. | ||
+ | |||
+ | ==== Database ==== | ||
+ | You will need a database server store all dynamic data (users, articles…). You can check the [[Install/MariaDB|MariaDB installation guide]]. | ||
+ | |||
+ | ==== Nginx ==== | ||
+ | In this guide, we will use Nginx as a web server. Please check the [[Install/Nginx|Nginx installation guide]]. | ||
=== Get source === | === Get source === | ||
Line 9: | Line 20: | ||
# chown -R www-data: mediawiki* | # chown -R www-data: mediawiki* | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
=== Configure Nginx === | === Configure Nginx === | ||
− | |||
create certificate | create certificate | ||
Revision as of 00:06, 2 January 2016
Warning: | This page is a work in progress and is not completed. Important informations might be missing or wrong. |
Warning: | These instructions were only tested on Debian. It will probably work for other Linux distributions, but you might need to adapt the provided instructions. |
Install Mediawiki
Warning: | Debian packages are currently unmaintained and outdated. This guide will install mediawiki from source. For your security, don't forget to follow upstream releases and update your installation. |
Prerequisite
DNS
This guide assume that you are using a dedicated subdomain for your wiki like https://wiki.example.com. Don't forget to point that domain to your webserver.
Database
You will need a database server store all dynamic data (users, articles…). You can check the MariaDB installation guide.
Nginx
In this guide, we will use Nginx as a web server. Please check the Nginx installation guide.
Get source
# cd /var/www
# curl https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.2.tar.gz | tar xz
# chown -R www-data: mediawiki*
Configure Nginx
create certificate
update nginx config
/mw-config
chown root:www-data /etc/mediawiki/LocalSettings.php
chmod 640 /etc/mediawiki/LocalSettings.php
Install Extensions
ParserFunctions
This extension is bundled by default with mediawiki. You just need to activate it.
Add the line wfLoadExtension( 'ParserFunctions' );
to the file /var/www/mediawiki*/LocalSettings.php
SyntaxHighlight
This extension is bundled by default with mediawiki. You just need to activate it.
Add the line wfLoadExtension( 'SyntaxHighlight_GeSHi' );
to the file /var/www/mediawiki*/LocalSettings.php