<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://bradnor.ddns.net/bradnorwiki/index.php?action=history&amp;feed=atom&amp;title=Mediawiki</id>
	<title>Mediawiki - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://bradnor.ddns.net/bradnorwiki/index.php?action=history&amp;feed=atom&amp;title=Mediawiki"/>
	<link rel="alternate" type="text/html" href="https://bradnor.ddns.net/bradnorwiki/index.php?title=Mediawiki&amp;action=history"/>
	<updated>2026-04-05T12:04:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://bradnor.ddns.net/bradnorwiki/index.php?title=Mediawiki&amp;diff=9983&amp;oldid=prev</id>
		<title>Ch at 13:58, 24 December 2023</title>
		<link rel="alternate" type="text/html" href="https://bradnor.ddns.net/bradnorwiki/index.php?title=Mediawiki&amp;diff=9983&amp;oldid=prev"/>
		<updated>2023-12-24T13:58:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Additional_Software|&amp;amp;lArr;Additional Software]]&lt;br /&gt;
&lt;br /&gt;
:::From [https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu]&lt;br /&gt;
&lt;br /&gt;
==Update==&lt;br /&gt;
:&amp;lt;tt&amp;gt;sudo apt-get update&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;sudo apt-get upgrade&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install mysql, apache etc==&lt;br /&gt;
:&amp;lt;small&amp;gt;&amp;#039;&amp;#039;----SUPERCEDED&amp;#039;&amp;#039; &lt;br /&gt;
:::----&amp;lt;tt&amp;gt;sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring&amp;lt;/tt&amp;gt;&lt;br /&gt;
::::&amp;lt;/SUPERCEDED&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
with buster version of Raspbian (Debian) mysql-server has been replaced by mariadb, so use&lt;br /&gt;
:&amp;lt;tt&amp;gt;sudo apt-get install apache2 mariadb-server-10.0 php php-mysql libapache2-mod-php php-xml php-mbstring&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get mediawiki==&lt;br /&gt;
:&amp;lt;small&amp;gt;&amp;#039;&amp;#039;----NOT RECOMMENDED as latest version of mediawiki is rarely available&amp;#039;&amp;#039; &lt;br /&gt;
:::&amp;lt;tt&amp;gt;sudo apt-get install mediawiki&amp;lt;/tt&amp;gt;&lt;br /&gt;
::::&amp;lt;/NOT RECOMMENDED&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::get latest version (e.g. v1.34.4)&lt;br /&gt;
:&amp;lt;tt&amp;gt;mkdir tmp&lt;br /&gt;
:cd tmp&lt;br /&gt;
:wget https://releases.wikimedia.org/mediawiki/1.3x/mediawiki-1.3x.n.tar.gz&lt;br /&gt;
:tar -xvzf mediawiki-1.3x.n.tar.gz&lt;br /&gt;
:sudo mkdir /var/lib/mediawiki-1.3x.n&lt;br /&gt;
:sudo mv mediawiki-1.3x.n/* /var/lib/mediawiki-1.3x.n&lt;br /&gt;
:sudo ln -sfT /var/lib/mediawiki-1.3x.n /var/lib/mediawiki&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Configuring and hardening security&lt;br /&gt;
::see &amp;lt;small&amp;gt;[[https://www.mediawiki.org/wiki/Manual:Security https://www.mediawiki.org/wiki/Manual:Security]]&amp;lt;/small&amp;gt;&lt;br /&gt;
;Configure MySQL&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;sudo mysqladmin -u root password &amp;quot;enter the new password here&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;sudo mysql_secure_installation&amp;lt;/tt&amp;gt;&lt;br /&gt;
::and follow defaults&lt;br /&gt;
	&lt;br /&gt;
;Create user for mediawiki&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;sudo mysql&amp;lt;/tt&amp;gt;&lt;br /&gt;
::&amp;lt;tt&amp;gt;&amp;gt; CREATE DATABASE &amp;lt;databasename&amp;gt;;&lt;br /&gt;
::&amp;gt; CREATE USER &amp;#039;mediawiki&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;&amp;lt;password&amp;gt;&amp;#039;;&lt;br /&gt;
::&amp;gt; USER &amp;lt;databasename&amp;gt;;&lt;br /&gt;
::&amp;gt; GRANT SELECT, INSERT, UPDATE, DELETE, ALTER ON &amp;lt;databasename&amp;gt;.* TO &amp;#039;mediawiki&amp;#039;@&amp;#039;localhost&amp;#039;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
::&amp;#039;&amp;#039;less secure alternative&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;GRANT ALL PRIVILEGES ON *.* TO &amp;#039;mediawiki&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;password&amp;#039;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Configure PHP&lt;br /&gt;
&lt;br /&gt;
:Edit /&amp;lt;tt&amp;gt;etc/php/7.3/apache2/php.ini&amp;lt;/tt&amp;gt;&lt;br /&gt;
::set&lt;br /&gt;
:::&amp;lt;tt&amp;gt;upload_max_filesize = 20M&lt;br /&gt;
:::memory_limit = 128M&lt;br /&gt;
:::register_globals = Off&lt;br /&gt;
:::allow_url_fopen = Off&lt;br /&gt;
:::session.use_trans_sid = 0&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Configure MediaWiki&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;cd /var/www/html&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;sudo ln -s /var/lib/mediawiki mediawiki&amp;lt;/tt&amp;gt;&lt;br /&gt;
:goto &amp;lt;tt&amp;gt;http://&amp;lt;hostname&amp;gt;/mediawiki&amp;lt;/tt&amp;gt; to configure using mysql username and  database created earlier&lt;br /&gt;
:copy &amp;lt;tt&amp;gt;LocalSettings.php&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/var/lib/mediawiki on host&amp;lt;/tt&amp;gt;&lt;br /&gt;
::and harden suecurity&lt;br /&gt;
::change ownership of mediawiki files&lt;br /&gt;
:&amp;lt;tt&amp;gt;chown -R &amp;lt;username&amp;gt;:&amp;lt;username&amp;gt; /path/to/mediawiki/&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::where &amp;lt;username&amp;gt; could be your own username but not root or apache user www-data&lt;br /&gt;
::but mediawiki needs access to images (and cache if using)&lt;br /&gt;
:&amp;lt;tt&amp;gt;chown -R www-data:www-data /path/to/mediawiki/images&lt;br /&gt;
:chown -R www-data:www-data /path/to/mediawiki/cache&amp;lt;/tt&amp;gt;&lt;br /&gt;
::and ensure no write access to other users&lt;br /&gt;
:&amp;lt;tt&amp;gt;chmod -R go-w /path/to/mediawiki&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OAuth==&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:OAuth Extension:OAuth documentation: &amp;lt;small&amp;gt;https://www.mediawiki.org/wiki/Extension:OAuth&amp;lt;/small&amp;gt;]&lt;br /&gt;
*Download and place the file(s) in a directory called OAuth in your extensions/ folder.&lt;br /&gt;
*Add the following code at the bottom of your LocalSettings.php:&lt;br /&gt;
::wfLoadExtension( &amp;#039;OAuth&amp;#039; );&lt;br /&gt;
*Run the update script which will automatically create the necessary database tables that this extension needs.&lt;br /&gt;
*Configure the general parameters as required.&lt;br /&gt;
*Configure the user rights by putting them into the relevant groups in $wgGroupPermissions.&lt;br /&gt;
*Yes Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.&lt;br /&gt;
&lt;br /&gt;
==Custom modifications==&lt;br /&gt;
;RecipeIndex&lt;br /&gt;
:&amp;lt;small&amp;gt;to be written&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Upgrade==&lt;br /&gt;
[[Upgrade Mediawiki to v1.3x.x]]&lt;br /&gt;
&lt;br /&gt;
[[Upgrade Mediawiki to v1.35.0]]&lt;/div&gt;</summary>
		<author><name>Ch</name></author>
	</entry>
</feed>