<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki42.maceys.net/index.php?action=history&amp;feed=atom&amp;title=Install_Mediawiki</id>
	<title>Install Mediawiki - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki42.maceys.net/index.php?action=history&amp;feed=atom&amp;title=Install_Mediawiki"/>
	<link rel="alternate" type="text/html" href="https://wiki42.maceys.net/index.php?title=Install_Mediawiki&amp;action=history"/>
	<updated>2026-04-14T06:08:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki42.maceys.net/index.php?title=Install_Mediawiki&amp;diff=435&amp;oldid=prev</id>
		<title>Lynn: Created page with &quot;== MediaWiki Installation == ===Pre-requisites=== There are usually one or two of them around. This procedure requires a full lamp installation.  MediaWiki has an optional requirement for a module that is part of the PECL library. PECL must be installed in order to use it.   Install PECL &lt;syntaxhighlight lang=shell&gt; pecl install APCu sed -i &#039;s/;extension=xsl/a extension=apcu.so&#039; &lt;/syntaxhighlight&gt; ====Install Composer==== Composer is used to install Mediawiki extensi...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki42.maceys.net/index.php?title=Install_Mediawiki&amp;diff=435&amp;oldid=prev"/>
		<updated>2026-01-25T23:17:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== MediaWiki Installation == ===Pre-requisites=== There are usually one or two of them around. This procedure requires a full lamp installation.  MediaWiki has an optional requirement for a module that is part of the PECL library. PECL must be installed in order to use it.   &lt;a href=&quot;/index.php?title=Install_PECL&quot; title=&quot;Install PECL&quot;&gt;Install PECL&lt;/a&gt; &amp;lt;syntaxhighlight lang=shell&amp;gt; pecl install APCu sed -i &amp;#039;s/;extension=xsl/a extension=apcu.so&amp;#039; &amp;lt;/syntaxhighlight&amp;gt; ====Install Composer==== Composer is used to install Mediawiki extensi...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== MediaWiki Installation ==&lt;br /&gt;
===Pre-requisites===&lt;br /&gt;
There are usually one or two of them around. This procedure requires a full lamp installation.&lt;br /&gt;
&lt;br /&gt;
MediaWiki has an optional requirement for a module that is part of the PECL library. PECL must be installed in order to use it. &lt;br /&gt;
&lt;br /&gt;
[[Install PECL]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell&amp;gt;&lt;br /&gt;
pecl install APCu&lt;br /&gt;
sed -i &amp;#039;s/;extension=xsl/a extension=apcu.so&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====Install Composer====&lt;br /&gt;
Composer is used to install Mediawiki extensions and PHP modules needed by the extensions.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell lines&amp;gt;&lt;br /&gt;
sudo apt install composer&lt;br /&gt;
composer --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Install ImageMagick====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot; line&amp;gt;&lt;br /&gt;
apt install imagemagick -y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Create the database===&lt;br /&gt;
This can be done with Phpmyadmin or this script.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot; line&amp;gt;&lt;br /&gt;
sudo mariadb -u root -p  &amp;lt;&amp;lt;EOF&lt;br /&gt;
CREATE DATABASE mediawiki;&lt;br /&gt;
CREATE USER &amp;#039;mediawiki&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;zaq1plm&amp;#039;;&lt;br /&gt;
GRANT ALL PRIVILEGES ON mediawiki.* TO &amp;#039;mediawiki&amp;#039;@&amp;#039;localhost&amp;#039; WITH GRANT OPTION;&lt;br /&gt;
\q&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Download and Unpack the Package ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /var/www/html&lt;br /&gt;
wget https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.tar.gz&lt;br /&gt;
tar xvf mediawiki-1.41.0.tar.gz&lt;br /&gt;
ln -s mediawiki-1.41.0 wiki&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Craft the Site Config File ===&lt;br /&gt;
This is a quick solution to the the reverse proxy problem. The initial idea of doing the reverse proxy to wiki.maceys.net causes a loop and fails. Each application will respond on a different port.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /etc/apache2/sites-available&lt;br /&gt;
cp 000-default.conf 001-wiki.conf&lt;br /&gt;
sed -i &amp;#039;s/*:80/*:9202/&amp;#039; 001-wiki.conf&lt;br /&gt;
sed -i &amp;#039;s\/var/www/html\/var/www/html/wiki\&amp;#039; 001-wiki.conf&lt;br /&gt;
sed -i &amp;#039;s/error.log/wiki-error.log/&amp;#039; 001-wiki.conf&lt;br /&gt;
sed -i &amp;#039;s/access.log/wiki-access.log/&amp;#039; 001-wiki.conf&lt;br /&gt;
echo &amp;#039; &amp;#039; &amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;        &amp;lt;Directory &amp;quot;/var/www/html/wiki/&amp;quot;&amp;gt;&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            DirectoryIndex index.php index.html&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            Options FollowSymLinks&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            AllowOverride All&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            Require all granted&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            Options MultiViews FollowSymlinks&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;        &amp;lt;/Directory&amp;gt;&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039; &amp;#039; &amp;gt;&amp;gt; /tmp/z &lt;br /&gt;
echo &amp;#039;        &amp;lt;Directory &amp;quot;/var/www/html/wiki/images&amp;quot;&amp;gt;&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            # Ignore .htaccess files&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            AllowOverride None&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039; &amp;#039; &amp;gt;&amp;gt; /tmp/z   &lt;br /&gt;
echo &amp;quot;            # Serve HTML as plaintext, don&amp;#039;t execute SHTML&amp;quot; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            AddType text/plain .html .htm .shtml .phtml&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039; &amp;#039; &amp;gt;&amp;gt; /tmp/z    &lt;br /&gt;
echo &amp;quot;            # Don&amp;#039;t run arbitrary PHP code.&amp;quot; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            # php_admin_flag engine off&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039; &amp;#039; &amp;gt;&amp;gt; /tmp/z &lt;br /&gt;
echo &amp;#039;            # Tell browsers to not sniff files&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;            Header set X-Content-Type-Options nosniff&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039; &amp;#039; &amp;gt;&amp;gt; /tmp/z    &lt;br /&gt;
echo &amp;quot;            # If you&amp;#039;ve other scripting languages, disable them too.&amp;quot; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
echo &amp;#039;        &amp;lt;/Directory&amp;gt;&amp;#039; &amp;gt;&amp;gt; /tmp/z&lt;br /&gt;
sed -i -e &amp;#039;/DocumentRoot/r /tmp/z&amp;#039; 001-wiki.conf&lt;br /&gt;
cd ../sites-enabled&lt;br /&gt;
ln -s ../sites-available/001-wiki.conf .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add the Port Number to the ports.conf File ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
csplit ports.conf /Listen/ /IfModule/&lt;br /&gt;
echo &amp;#039;Listen 9202&amp;#039;&amp;gt;&amp;gt;xx01&lt;br /&gt;
sort xx01|uniq&amp;gt;xx01a&lt;br /&gt;
sed -i &amp;#039;/^$/d&amp;#039; xx01a&lt;br /&gt;
echo &amp;#039;&amp;#039;&amp;gt;&amp;gt; xx01a&lt;br /&gt;
cat xx00 xx01a xx02 &amp;gt; ports.conf&lt;br /&gt;
rm -f xx0*&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Restart Apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Configure the Wiki Install===&lt;br /&gt;
Open the site in browser. &lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell&amp;gt;&lt;br /&gt;
http://&amp;lt;host&amp;gt;:9202&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
If all is well, proceed to &amp;quot;set up the wiki&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Language -&amp;gt; Continue&lt;br /&gt;
 Connect to Database -&amp;gt; Database name: mediawiki, Database username: mediawiki -&amp;gt; Continue&lt;br /&gt;
 Database Settings -&amp;gt; Continue &lt;br /&gt;
 Name -&amp;gt; Fill in appropriate values. Leave &amp;quot;Ask more questions&amp;quot; set -&amp;gt; Continue&lt;br /&gt;
 Options -&amp;gt; Set Timeless as the default skin. Check all the Extensions boxes -&amp;gt; Continue&lt;br /&gt;
 Install -&amp;gt; Continue ... Continue&lt;br /&gt;
&lt;br /&gt;
=== Install LocalSettings.php ===&lt;br /&gt;
This is a manual process since the file ends up in the Downloads folder. Copy the current one in Downloads to the /var/www/html/wiki directory and then click on &amp;quot;enter your wiki&amp;quot; If you click before copying the file the installation will start over.&lt;br /&gt;
&lt;br /&gt;
=== Post Install Changes ===&lt;br /&gt;
You will need to login from here on.&lt;br /&gt;
===== Expand the Menu Sidebar=====&lt;br /&gt;
Edit the Navigation URL to read &amp;quot;index.php?title=MediaWiki:Sidebar&amp;amp;action=edit&amp;quot;. Replace the initial menu with:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Common&lt;br /&gt;
** Special:EditPage|Edit Page&lt;br /&gt;
** Special:CreateTemplate|Create a Template&lt;br /&gt;
** Special:WantedPages|Wanted pages&lt;br /&gt;
** Special:WantedTemplates|Wanted templates&lt;br /&gt;
** Special:UserCredentials|User Credentials&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Save changes.&lt;br /&gt;
&lt;br /&gt;
=== Install Skins ===&lt;br /&gt;
=====Install Chameleon=====&lt;br /&gt;
Do not run as root. Do an su to www-data&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /var/www/html/wiki&lt;br /&gt;
COMPOSER=composer.local.json composer require --no-update mediawiki/chameleon-skin:~4.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell&amp;gt;&lt;br /&gt;
composer update mediawiki/chameleon-skin --no-dev -o&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Add the following lines to LocalSettings.php&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php line&amp;gt;&lt;br /&gt;
wfLoadExtension( &amp;#039;Bootstrap&amp;#039; );&lt;br /&gt;
wfLoadSkin( &amp;#039;chameleon&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Note that the bootstrap extension may already be loaded.&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Skin:Chameleon&lt;br /&gt;
=====Install Citizen=====&lt;br /&gt;
wget https://github.com/StarCitizenTools/mediawiki-skins-Citizen/archive/main.zip&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Skin:Citizen&lt;br /&gt;
&lt;br /&gt;
=====DeskMessMirrored=====&lt;br /&gt;
Download from here: https://www.mediawiki.org/wiki/Special:SkinDistributor/DeskMessMirrored&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget https://extdist.wmflabs.org/dist/skins/DeskMessMirrored-REL1_40-79bde9e.tar.gz&lt;br /&gt;
tar xvf DeskMessMirrored-REL1_40-79bde9e.tar.gz&lt;br /&gt;
mv DeskMessMirrored /var/www/html/wiki/skins&lt;br /&gt;
rm DeskMessMirrored-REL1_40-79bde9e.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
wfLoadSkin( &amp;#039;DeskMessMirrored&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Skin:DeskMessMirrored&lt;br /&gt;
&lt;br /&gt;
=====Install Foreground=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /var/www/html/wiki/skins&lt;br /&gt;
git clone https://github.com/wikimedia/mediawiki-skins-Foreground.git Foreground&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
wfLoadSkin( &amp;#039;Foreground&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://foreground.wikiproject.net/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
=====Install Material=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /var/www/html/wiki/skins&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/skins/Material&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
wfLoadSkin( &amp;#039;Material&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Skin:Material&lt;br /&gt;
&lt;br /&gt;
=====Install Medik=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget https://bitbucket.org/wikiskripta/medik/get/master.zip&lt;br /&gt;
mv *medik* /var/www/html/wiki/skins/Medik&lt;br /&gt;
rm master.zip&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
wfLoadSkin( &amp;#039;Medik&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Skin:Medik&lt;br /&gt;
&lt;br /&gt;
=====Install Pivot=====&lt;br /&gt;
&lt;br /&gt;
https://pivot.wikiproject.net/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
=====Install Tweeli=====&lt;br /&gt;
&lt;br /&gt;
https://tweeki.kollabor.at/wiki/Welcome&lt;br /&gt;
&lt;br /&gt;
=== Install Extensions ===&lt;br /&gt;
https://blog.fedecarg.com/2008/03/08/20-mediawiki-extensions-you-should-be-using/&lt;br /&gt;
&lt;br /&gt;
look here for a list: https://www.pro.wiki/pricing#Extensions&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Documentation/Style_guide/templates&lt;br /&gt;
&lt;br /&gt;
Install the mediawiki-extension command&lt;br /&gt;
&lt;br /&gt;
https://www.npmjs.com/package/mediawiki-extension?activeTab=readme&lt;br /&gt;
&lt;br /&gt;
Install node: apt install nodejs; apt install npm; /usr/bin/npm install -g mediawiki-extension&lt;br /&gt;
&lt;br /&gt;
====Install Composer Utility ====&lt;br /&gt;
As a regular user execute the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php line&amp;gt;&lt;br /&gt;
php -r &amp;quot;copy(&amp;#039;https://getcomposer.org/installer&amp;#039;, &amp;#039;composer-setup.php&amp;#039;);&amp;quot;&lt;br /&gt;
php -r &amp;quot;if (hash_file(&amp;#039;sha384&amp;#039;, &amp;#039;composer-setup.php&amp;#039;) === &amp;#039;e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02&amp;#039;) { echo &amp;#039;Installer verified&amp;#039;; } else { echo &amp;#039;Installer corrupt&amp;#039;; unlink(&amp;#039;composer-setup.php&amp;#039;); } echo PHP_EOL;&amp;quot;&lt;br /&gt;
php composer-setup.php&lt;br /&gt;
php -r &amp;quot;unlink(&amp;#039;composer-setup.php&amp;#039;);&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====Using Compuser to Install Extensions====&lt;br /&gt;
https://professional.wiki/en/articles/installing-mediawiki-extensions-with-composer&lt;br /&gt;
=====Install ExtensionInstall=====&lt;br /&gt;
Install this first so that it can document the process for the ones below.&lt;br /&gt;
&lt;br /&gt;
Doesn&amp;#039;t install, not found.&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Template:ExtensionInstall&lt;br /&gt;
&lt;br /&gt;
Also checkout: https://www.mediawiki.org/wiki/Category:Extension_templates&lt;br /&gt;
=====Install AccessControl=====&lt;br /&gt;
Add these to LocalSettings&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php line&amp;gt;&lt;br /&gt;
$wgGroupPermissions[&amp;#039;*&amp;#039;][&amp;#039;writeapi&amp;#039;]        = false;&lt;br /&gt;
$wgGroupPermissions[&amp;#039;*&amp;#039;][&amp;#039;createpage&amp;#039;]      = false;&lt;br /&gt;
$wgGroupPermissions[&amp;#039;*&amp;#039;][&amp;#039;createtalk&amp;#039;]      = false;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
wfLoadExtension( &amp;#039;AccessControl&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php line&amp;gt;&lt;br /&gt;
 cd /var/www/html/wiki/extensions&lt;br /&gt;
 git clone https://github.com/wikimedia/mediawiki-extensions-AccessControl.git AccessControl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
See README for additional configuration&lt;br /&gt;
&lt;br /&gt;
=====CodeMirror=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /var/www/html/wiki/extensions&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CodeMirror&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=html&amp;gt;&lt;br /&gt;
wfLoadExtension( &amp;#039;CodeMirror&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:CodeMirror&lt;br /&gt;
&lt;br /&gt;
=====Install ConfirmAccount=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php line&amp;gt;&lt;br /&gt;
cd /var/www/html/wiki/extensions&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ConfirmAccount&lt;br /&gt;
php maintenance/update.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following changes to LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php line&amp;gt;&lt;br /&gt;
wfLoadExtension( &amp;#039;ConfirmAccount&amp;#039; );&lt;br /&gt;
$wgGroupPermissions[&amp;#039;*&amp;#039;][&amp;#039;createaccount&amp;#039;] = false; // REQUIRED to enforce account requests via this extension&lt;br /&gt;
$wgGroupPermissions[&amp;#039;bureaucrat&amp;#039;][&amp;#039;createaccount&amp;#039;] = true; // optional to allow account creation by this trusted user group&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:ConfirmAccount&lt;br /&gt;
&lt;br /&gt;
=====Install Create User Page=====&lt;br /&gt;
cd extensions/&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CreateUserPage&lt;br /&gt;
&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;CreateUserPage&amp;#039; );&lt;br /&gt;
=====DataTransfer=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /var/www/html/wiki/extensions&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DataTransfer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
wfLoadExtension( &amp;#039;DataTransfer&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:Data_Transfer&lt;br /&gt;
&lt;br /&gt;
=====Install EmbedVideo=====&lt;br /&gt;
&lt;br /&gt;
git clone https://gitlab.com/hydrawiki/extensions/EmbedVideo.git&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension(&amp;quot;EmbedVideo&amp;quot;);&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:EmbedVideo&lt;br /&gt;
&lt;br /&gt;
=====External Data=====&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ExternalData&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;ExternalData&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:External_Data&lt;br /&gt;
&lt;br /&gt;
=====Install Lingo=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /var/www/html/wiki&lt;br /&gt;
COMPOSER=composer.local.json php composer.phar require --no-update mediawiki/lingo ^3.0&lt;br /&gt;
php composer.phar update --no-dev mediawiki/lingo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Any future update is then just a call to php composer.phar update --no-dev mediawiki/lingo&lt;br /&gt;
&lt;br /&gt;
Add to the end of LocalSettings.php: wfLoadExtension(&amp;#039;Lingo&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
=====Install PageForms=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd /var/www/html/wiki/extensions&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PageForms.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Add the following line to the local modifications section of LocalSettings.php&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell&amp;gt;&lt;br /&gt;
wfLoadExtension( &amp;#039;PageForms&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:Page_Forms/Page_Forms_and_templates&lt;br /&gt;
&lt;br /&gt;
=====Install HeaderTabs=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd extensions/&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/HeaderTabs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;HeaderTabs&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:Header_Tabs&lt;br /&gt;
&lt;br /&gt;
=====Install HTMLTags=====&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/HTMLTags.git&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;HTMLTags&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:HTML_Tags&lt;br /&gt;
&lt;br /&gt;
=====Install JsonConfig=====&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/JsonConfig&lt;br /&gt;
&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;JsonConfig&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:JsonConfig&lt;br /&gt;
&lt;br /&gt;
=====Lockdown=====&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:Lockdown&lt;br /&gt;
&lt;br /&gt;
=====Install Maps=====&lt;br /&gt;
&lt;br /&gt;
COMPOSER=composer.local.json composer require --no-update mediawiki/maps:~10.1&lt;br /&gt;
&lt;br /&gt;
composer update mediawiki/maps --no-dev -o&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;Maps&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
$egMapsDefaultService = &amp;#039;leaflet&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
https://maps.extension.wiki/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
=====Install MobileFrontend=====&lt;br /&gt;
&lt;br /&gt;
Done...except it throws a 500 error&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:MobileFrontend&lt;br /&gt;
&lt;br /&gt;
=====Install Networks=====&lt;br /&gt;
&lt;br /&gt;
COMPOSER=composer.local.json composer require --no-update professional-wiki/network:~2.0&lt;br /&gt;
&lt;br /&gt;
composer update professional-wiki/network --no-dev -o&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;Network&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
Minimal example&lt;br /&gt;
&amp;lt;syntaxhighlight lang=html&amp;gt;&lt;br /&gt;
{{#network:}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Example with parameters&lt;br /&gt;
&amp;lt;syntaxhighlight lang=html&amp;gt;&lt;br /&gt;
{{#network:Page1 | Page2 | Page3&lt;br /&gt;
 | class = col-lg-3 mt-0&lt;br /&gt;
 | exclude = Main Page ; Sitemap&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
https://github.com/ProfessionalWiki/Network#network&lt;br /&gt;
&lt;br /&gt;
=====Install New User Page =====&lt;br /&gt;
cd extensions/&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/NewUserMessage&lt;br /&gt;
&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;NewUserMessage&amp;#039; );&lt;br /&gt;
=====Install Pipe Escape=====&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PipeEscape&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;PipeEscape&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
=====Install SkinPerPage=====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=shell line&amp;gt;&lt;br /&gt;
cd extensions/&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SkinPerPage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
wfLoadExtension( &amp;#039;SkinPerPage&amp;#039; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=html&amp;gt;&lt;br /&gt;
&amp;lt;skin&amp;gt;SkinName&amp;lt;/skin&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:SkinPerPage&lt;br /&gt;
&lt;br /&gt;
=====Install Semantc_MediaWiki=====&lt;br /&gt;
&lt;br /&gt;
Check back with this one. Does not complete install&lt;br /&gt;
&lt;br /&gt;
COMPOSER=composer.local.json php composer.phar require --no-update mediawiki/semantic-media-wiki&lt;br /&gt;
&lt;br /&gt;
composer update --no-dev&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;SemanticMediaWiki&amp;#039; );&lt;br /&gt;
enableSemantics( &amp;#039;example.org&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
php maintenance/update.php&lt;br /&gt;
&lt;br /&gt;
See installation page, then look at the docs&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki&lt;br /&gt;
&lt;br /&gt;
=====Install TemplateSandbox=====&lt;br /&gt;
&lt;br /&gt;
cd /var/www/html/wiki/extensions&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/TemplateSandbox&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;TemplateSandbox&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:TemplateSandbox&lt;br /&gt;
&lt;br /&gt;
=====Install TemplateWizard=====&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/TemplateWizard&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;TemplateWizard&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:TemplateWizard&lt;br /&gt;
&lt;br /&gt;
=====Install TemplateStyles=====&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/TemplateStyles&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;TemplateStyles&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:TemplateStyles&lt;br /&gt;
&lt;br /&gt;
=====Install TitleKey=====&lt;br /&gt;
cd extensions/&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/TitleKey&lt;br /&gt;
&lt;br /&gt;
Add the following code at the bottom of your LocalSettings.php file:&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;TitleKey&amp;#039; );&lt;br /&gt;
=====Install Variables=====&lt;br /&gt;
&lt;br /&gt;
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Variables&lt;br /&gt;
&lt;br /&gt;
wfLoadExtension( &amp;#039;Variables&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Extension:Variables&lt;br /&gt;
&lt;br /&gt;
====See Also====&lt;br /&gt;
[https://www.mediawiki.org/wiki/MediaWiki MediaWiki Home Page]&lt;/div&gt;</summary>
		<author><name>Lynn</name></author>
	</entry>
</feed>