<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MediaWiki Archives - LinuxTuto</title>
	<atom:link href="https://www.linuxtuto.com/tag/mediawiki/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.linuxtuto.com/tag/mediawiki/</link>
	<description>Linux Sysadmin and DevOps blog</description>
	<lastBuildDate>Fri, 15 Dec 2023 13:01:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.linuxtuto.com/wp-content/uploads/2022/01/cropped-LT_faveicon-32x32.png</url>
	<title>MediaWiki Archives - LinuxTuto</title>
	<link>https://www.linuxtuto.com/tag/mediawiki/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">201456972</site>	<item>
		<title>How to Install MediaWiki on Debian 12</title>
		<link>https://www.linuxtuto.com/how-to-install-mediawiki-on-debian-12/</link>
					<comments>https://www.linuxtuto.com/how-to-install-mediawiki-on-debian-12/#respond</comments>
		
		<dc:creator><![CDATA[LinuxTuto]]></dc:creator>
		<pubDate>Fri, 15 Dec 2023 13:00:03 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.linuxtuto.com/?p=1633</guid>

					<description><![CDATA[<p>MediaWiki is a free and open-source wiki software platform used to power various wikis, including the most well-known one, Wikipedia. MediaWiki is written in PHP...</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-mediawiki-on-debian-12/">How to Install MediaWiki on Debian 12</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>MediaWiki is a free and open-source wiki software platform used to power various wikis, including the most well-known one, Wikipedia.</p>
<p>MediaWiki is written in PHP and uses a backend database (usually MySQL or MariaDB) to store the content. It provides a powerful platform for creating collaborative websites, knowledge bases, documentation systems, and more.</p>
<p>In this tutorial, we will show you how to install MediaWiki on Debian 12 OS.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 1: Update Operating System</span></h2>
<p>Update your <b>Debian 12</b> operating system to the latest version with the following command:</p>
<pre><code># apt update &amp;&amp; apt upgrade</code></pre>
<p>Also, install necessary packages.</p>
<pre><code translate="no"># apt install curl nano wget unzip zip</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 2: Install Apache webserver</span></h2>
<p>You can install it via <code>apt</code> package manager by executing the following command.</p>
<pre><code># apt install apache2</code></pre>
<p>Verify the status of the <strong>Apache</strong> service using <code>systemctl status</code> command:</p>
<pre><code># systemctl status apache2</code></pre>
<p>Output:</p>
<pre><code>● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; preset: enabled)
     Active: active (running)
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 24002 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 24006 (apache2)
      Tasks: 6 (limit: 2273)
     Memory: 23.4M
        CPU: 13.701s
     CGroup: /system.slice/apache2.service
             ├─24006 /usr/sbin/apache2 -k start
             ├─24206 /usr/sbin/apache2 -k start
             ├─24207 /usr/sbin/apache2 -k start
             ├─24208 /usr/sbin/apache2 -k start
</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 3: Install PHP and required extensions</span></h2>
<p>To install PHP and the necessary extensions, run the following command:</p>
<pre><code># apt install php libapache2-mod-php php-cli php-intl php-json php-common php-mbstring php-apcu php-mysql php-zip php-gd php-mbstring php-curl php-xml imagemagick</code></pre>
<p>Once the installation is complete verify if PHP is installed:</p>
<pre><code>php -v</code></pre>
<pre><code>Output:
PHP 8.2.7 (cli) (built: Jun  9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 4: Install MariaDB and create a database</span></h2>
<p>To install MariaDB run the following command:</p>
<pre><code># apt install mariadb-server mariadb-client</code></pre>
<p>Verify the status of the MariaDB service using <strong>systemctl status</strong> command:</p>
<pre><code># systemctl status mariadb</code></pre>
<p>Output:</p>
<pre><code>● mariadb.service - MariaDB 10.11.4 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: enabled)
     Active: active (running)
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 24964 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 12 (limit: 2273)
     Memory: 87.9M
        CPU: 4.312s
     CGroup: /system.slice/mariadb.service
             └─24964 /usr/sbin/mariadbd
</code></pre>
<p>Now run the command below to log in to the MariaDB shell.</p>
<pre><code># mysql -u root</code></pre>
<p>Once you are logged in to your database server you need to create a database for the MediaWiki installation:</p>
<pre><code>MariaDB [(none)]&gt; CREATE DATABASE mediawikidb;
MariaDB [(none)]&gt; CREATE USER 'mediawikiuser'@'localhost' IDENTIFIED BY 'Str0ngPassw0rd';
MariaDB [(none)]&gt; GRANT ALL PRIVILEGES ON mediawikidb. * TO 'mediawikiuser'@'localhost';
MariaDB [(none)]&gt; FLUSH PRIVILEGES;
MariaDB [(none)]&gt; EXIT;</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 5: Install Composer dependency manager</span></h2>
<p>To install Composer, run the following commands:</p>
<pre><code># curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer</code></pre>
<p>Verify that Composer has been installed successfully by running the following command:</p>
<pre><code># composer --version
Composer version 2.6.6 2023-12-08 18:32:26</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 6: Download MediaWiki</span></h2>
<p>The latest version of MediaWiki is available to from the <a href="https://www.mediawiki.org/wiki/Download"><strong>official website of MediaWiki</strong></a>. You can download it with the following command:</p>
<pre><code># wget https://releases.wikimedia.org/mediawiki/1.40/mediawiki-1.40.1.zip</code></pre>
<p>Then extract file into the folder <strong>/var/www/</strong> with the following command:</p>
<pre><code># unzip mediawiki-1.40.1.zip -d /var/www/</code></pre>
<p>Rename it to make it simpler:</p>
<pre><code># mv /var/www/mediawiki-1.40.1/ /var/www/mediawiki</code></pre>
<p>Now, install all PHP dependencies using the following command:</p>
<pre><code># cd /var/www/mediawiki &amp;&amp; composer install --no-dev</code></pre>
<p>Then enable permission for the Apache webserver user to access the files:</p>
<pre><code># chown -R www-data:www-data /var/www/mediawiki/</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 7: Configure Apache for MediaWiki</span></h2>
<p>To create a new VirtualHost file run the following commands:</p>
<pre><code># nano /etc/apache2/sites-available/mediawiki.conf</code></pre>
<p>Paste the content as shown below:</p>
<pre><code> &lt;VirtualHost *:80&gt;
    ServerAdmin admin@your-domain.com
    DocumentRoot /var/www/mediawiki/
    
    ServerName your-domain.com
    ServerAlias www.your-domain.com

    &lt;Directory /var/www/mediawiki/&gt; 
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    &lt;/Directory&gt; 

    ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
    CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

 &lt;/VirtualHost&gt;</code></pre>
<p>Remember to replace <strong><code>your-domain.com</code></strong> with the domain name of your server.</p>
<p>Save and exit the configuration file.</p>
<p>To enable this site run the command:</p>
<pre><code># /usr/sbin/a2ensite mediawiki.conf</code></pre>
<p>To implement the changes, restart Apache webserver:</p>
<pre><code># systemctl restart apache2</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 8: Access MediaWiki Web Interface</span></h2>
<p>To complete the setup go to your browser and visit <strong>http://your-domain.com.</strong></p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-large wp-image-1641" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_01-900x418.webp" alt="MediaWiki Setup" width="900" height="418" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_01-900x418.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_01-300x139.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_01-768x356.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_01-897x416.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_01-684x317.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_01.webp 916w" sizes="(max-width: 900px) 100vw, 900px" /></p>
<p>Start the setup clicking on the link to “<strong>set up the wiki</strong>”.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-1639" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02-900x417.webp" alt="MediaWiki " width="900" height="417" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02-900x417.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02-300x139.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02-768x356.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02-1536x712.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02-1222x566.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02-897x416.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02-684x317.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_02.webp 1919w" sizes="(max-width: 900px) 100vw, 900px" /></p>
<p>Choose language and click on the<strong> Continue</strong> button.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-1643" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03-900x333.webp" alt="The environment has been checked. You can install MediaWiki" width="900" height="333" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03-900x333.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03-300x111.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03-768x284.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03-1536x568.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03-1222x452.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03-897x332.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03-684x253.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_03.webp 1893w" sizes="(max-width: 900px) 100vw, 900px" /></p>
<p>If everything is OK, you will get the message &#8220;<strong>The environment has been checked. You can install MediaWiki&#8221;</strong>. Click &#8220;<strong>Continue&#8221;</strong> to advance to the next step.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1644" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04-900x418.webp" alt="Database information" width="900" height="418" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04-900x418.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04-300x139.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04-768x356.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04-1536x713.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04-1222x567.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04-897x416.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04-684x317.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_04.webp 1896w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>Add the database information such as the Database name, username, and password that you have created in the previous step.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1645" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05-900x417.webp" alt="Use the same account as for installation" width="900" height="417" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05-900x417.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05-300x139.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05-768x356.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05-1536x711.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05-1222x566.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05-897x415.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05-684x317.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_05.webp 1914w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>Click on the <strong>Continue</strong> button.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1646" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06-900x449.webp" alt="" width="900" height="449" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06-900x449.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06-300x150.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06-768x383.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06-1536x767.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06-1222x610.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06-897x448.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06-684x341.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_06.webp 1901w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>Provide your website name, admin username, password and click on the <strong>Continue</strong> button.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1647" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07-900x416.webp" alt="MediaWiki Installation" width="900" height="416" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07-900x416.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07-300x139.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07-768x355.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07-1536x711.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07-1222x565.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07-897x415.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07-684x316.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_07.webp 1915w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>Click on the “Continue” button.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1648 size-large" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08-900x422.webp" alt="MediaWiki Installation done" width="900" height="422" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08-900x422.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08-300x141.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08-768x360.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08-1536x720.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08-1222x573.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08-897x421.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08-684x321.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_08.webp 1891w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>Click on the “Continue” button. and the system will generate a “<strong>LocalSettings.php</strong>” that contains all the configuration you have done.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1649 size-large" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09-900x514.webp" alt="LocalSetings" width="900" height="514" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09-900x514.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09-300x171.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09-768x439.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09-1536x877.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09-1222x698.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09-897x512.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09-684x391.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_09.webp 1889w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>Copy the file to the <strong>/var/www//mediawiki</strong> directory. Then, set the correct ownership using the following command:</p>
<pre><code># chown www-data:www-data /var/www/mediawiki/LocalSettings.php</code></pre>
<p>Once you have completed this last step you will be redirected to the MediaWiki dashboard:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1650" src="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10-900x422.webp" alt="MediaWiki Home page" width="900" height="422" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10-900x422.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10-300x141.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10-768x360.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10-1536x720.webp 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10-1222x573.webp 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10-897x420.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10-684x321.webp 684w, https://www.linuxtuto.com/wp-content/uploads/2023/12/mediawiki_10.webp 1888w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<h2><span class="has-inline-color has-vivid-purple-color">Comments and Conclusion</span></h2>
<p>Congratulations! You have successfully installed Mediawiki with Apache on your Debian 12 OS.</p>
<p>For additional help or useful information, we recommend you to check <a href="https://www.mediawiki.org/wiki/Documentation">the official MediaWiki documentation</a>.</p>
<p>If you have any questions please leave a comment below.</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-mediawiki-on-debian-12/">How to Install MediaWiki on Debian 12</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.linuxtuto.com/how-to-install-mediawiki-on-debian-12/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1633</post-id>	</item>
	</channel>
</rss>
