Changes

Jump to: navigation, search

Installing Mediawiki 1.31.3 on OpenBSD 6.5

1,501 bytes added, 13:50, 2 October 2019
Enable mobile support
chmod 775 /var/www/sites/w2.mgk.ro/mediawiki*
Download mediawiki, with extensions and skins:
cd /var/www/src
ftp https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.3.tar.gz
ftp https://extdist.wmflabs.org/dist/extensions/MobileFrontend-REL1_31-289f540.tar.gz
ftp https://extdist.wmflabs.org/dist/skins/MinervaNeue-REL1_31-2e70e79.tar.gz
Extract mediawiki, extensions and skins:
tar -xzf mediawiki-1.31.3.tar.gz -C /var/www/sites/${domain}
tar -xzf MobileFrontend-REL1_31-289f540.tar.gz -C /var/www/sites/${domain}/mediawiki-1.31.3/extensions
tar -xzf MinervaNeue-REL1_31-2e70e79.tar.gz -C /var/www/sites/${domain}/mediawiki-1.31.3/skins
Create site links in htdocs:
rcctl start httpd
== Configure web server for MediaWiki installation ==
Add aram to the www group:
The wiki should now work with traditional (long) URLs.
 
=== Enable short URLs ===
 
Use this httpd.conf to enable short URLs and disable access to the installer.
 
server "w2.mgk.ro" {
listen on * port 80
root "/htdocs/w2.mgk.ro"
directory no index
location "/w/*.php" {
fastcgi socket "/run/php-fpm.sock"
}
'''location "/wiki/*" {'''
'''fastcgi param SCRIPT_FILENAME "/htdocs/w2.mgk.ro/w/index.php"'''
'''fastcgi socket "/run/php-fpm.sock"'''
'''}'''
location "/w/" { directory index index.php }
location "/w/resources/assets/*" { pass }
location "/w/resources/lib/*" { pass }
location "/w/resources/src/*" { pass }
location "/w/skins/*" { pass }
location "/w/extensions/*" { pass }
location "/images/deleted/*" { block }
location "/images/*" { pass }
location "/" {
'''block return 301 "http://$SERVER_NAME/wiki/Main_Page"'''
}
location "/*" { block }
}
 
 
Then edit <code>LocalSettings.php</code> to enable short URLs:
 
$wgScriptPath = "/w";
$wgScriptExtension = ".php";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;
 
Restart httpd:
 
doas rcctl restart httpd
 
You are now done.
 
== Enable mobile support ==
 
Edit <code>LocalSettings.php</code> to enable it (append it at the bottom):
 
wfLoadSkin( 'MinervaNeue' );
wfLoadExtension( 'MobileFrontend' );
$wgMFAutodetectMobileView = true;

Navigation menu