MediaWiki: Difference between revisions
Phanirithvij (talk | contribs) m fix mediawiki extension url |
|||
(One intermediate revision by one other user not shown) | |||
Line 26: | Line 26: | ||
# https://www.mediawiki.org/wiki/Extension:TemplateStyles | # https://www.mediawiki.org/wiki/Extension:TemplateStyles | ||
TemplateStyles = pkgs.fetchzip { | TemplateStyles = pkgs.fetchzip { | ||
url = "https://extdist.wmflabs.org/dist/extensions/TemplateStyles-REL1_40- | url = "https://extdist.wmflabs.org/dist/extensions/TemplateStyles-REL1_40-5c3234a.tar.gz"; | ||
hash = "sha256- | hash = "sha256-IygCDgwJ+hZ1d39OXuJMrkaxPhVuxSkHy9bWU5NeM/E="; | ||
}; | }; | ||
}; | }; | ||
Line 37: | Line 37: | ||
By default, the <code>services.mediawiki</code> module creates a <code>services.httpd.virtualHost</code> which can be configured via the <code>services.mediawiki.httpd.virtualHost</code> submodule. | By default, the <code>services.mediawiki</code> module creates a <code>services.httpd.virtualHost</code> which can be configured via the <code>services.mediawiki.httpd.virtualHost</code> submodule. | ||
If you are using another web server (like Nginx), you can configure MediaWiki for a reverse proxy with the <code>services.mediawiki.virtualHost.listen</code> option: | If you are using another web server (like [[Nginx]]), you can configure MediaWiki for a reverse proxy with the <code>services.mediawiki.virtualHost.listen</code> option: | ||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
Line 49: | Line 49: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Alternatively, <code>services.mediawiki.webserver</code> can be set to <code>"nginx"</code> to use nginx instead of apache. | Alternatively, <code>services.mediawiki.webserver</code> can be set to <code>"nginx"</code> to use nginx instead of [[Apache HTTP Server|apache]]. | ||
== Troubleshooting == | == Troubleshooting == | ||
=== Edit php.ini === | === Edit php.ini === | ||
A [[Phpfpm|php-fpm]] pool is automatically created when Mediawiki is enabled. The <code>php.ini</code> file can be modified by using <code>phpOptions</code>. The following example shows how to increase the allowed file upload size. | |||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> |