Install the Media Wiki Release: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 18: Line 18:
cd /var/www
cd /var/www
chown -R apache:apache mediawiki-1.35.0
chown -R apache:apache mediawiki-1.35.0
</syntaxhighlight>
==SELinux Configuration==
{{External|https://www.mediawiki.org/wiki/SELinux}}
Find out if SELinux is enabled:
{{Internal|SELinux_Operations#How_to_Find_Out_Whether_SELinux_is_Enabled|How to find out whether SELinux is enabled}}
If yes, read the reference above and do what it says, things change from time to time.
This is what worked last time. As <code>root</code>:
<syntaxhighlight lang='bash'>
restorecon -FR /var/www/mediawiki-1.35.0/
</syntaxhighlight>
Check the result:
<syntaxhighlight lang='bash'>
ls -lZ /var/www/
</syntaxhighlight>
The MediaWiki directories should have the "system_u:object_r:httpd_sys_content_t:s0" context:
<syntaxhighlight lang='text'>
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 mediawiki-1.26.2
lrwxrwxrwx. root  root  system_u:object_r:httpd_sys_content_t:s0 wiki.novaordis.com -> mediawiki-1.26.2
</syntaxhighlight>
<syntaxhighlight lang='bash'>
chcon -t httpd_sys_script_exec_t includes/GlobalFunctions.php
</syntaxhighlight>
===Allow image upload===
<syntaxhighlight lang='bash'>
cd /var/www/mediawiki-1.35.0
chcon -R -t httpd_user_rw_content_t ./images
</syntaxhighlight>
</syntaxhighlight>



Revision as of 00:01, 30 December 2023

Internal

Overview

Go to https://releases.wikimedia.org/mediawiki/ and download the latest patch corresponding to the selected LTS release.

Linux

cd /tmp
wget https://releases.wikimedia.org/mediawiki/1.35/mediawiki-1.35.0.tar.gz

As root:

su -
cd /var/www
gunzip < /tmp/mediawiki-1.35.0.tar.gz | tar xfv -

Set the correct ownership:

cd /var/www
chown -R apache:apache mediawiki-1.35.0

SELinux Configuration

https://www.mediawiki.org/wiki/SELinux

Find out if SELinux is enabled:

How to find out whether SELinux is enabled

If yes, read the reference above and do what it says, things change from time to time.

This is what worked last time. As root:

restorecon -FR /var/www/mediawiki-1.35.0/

Check the result:

ls -lZ /var/www/

The MediaWiki directories should have the "system_u:object_r:httpd_sys_content_t:s0" context:

drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 mediawiki-1.26.2
lrwxrwxrwx. root   root   system_u:object_r:httpd_sys_content_t:s0 wiki.novaordis.com -> mediawiki-1.26.2
chcon -t httpd_sys_script_exec_t includes/GlobalFunctions.php

Allow image upload

cd /var/www/mediawiki-1.35.0
chcon -R -t httpd_user_rw_content_t ./images

Mac

cd /tmp
wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.6.tar.gz