MediaWiki

From Alpine Linux

Jump to: navigation, search

Contents

What is MediaWiki?

MediaWiki is a popular free web-based wiki software application developed by and used on all projects of the Wikimedia Foundation, as well as on many other wiki websites worldwide. It is written in the PHP programming language with a backend database.

Set up MediaWiki on Alpine Linux

This document will be a quick c/p guide to setup MediaWiki on Alpine linux. What we will setup is the following:

Install lighttpd, PHP, and postgresql

Install the additional packages:

apk add lighttpd php-common php-iconv php-json php-gd php-curl php-xml php-pgsql php-imap

apk add php-pdo php-pdo_pgsql php-soap php-xmlrpc php-posix php-mcrypt php-gettext php-ldap php-ctype php-dom

Configure Lighttpd

vi /etc/lighttpd/lighttpd.conf

Uncomment line:

include "mod_fastcgi.conf"

Start lighttpd service and add to needed runlevel

/etc/init.d/lighttpd start && rc-update add lighttpd default

Install extra packages

apk add postgresql postgresql-client

Installing and configuring MediaWiki

Install MediaWiki

Make webapps folder

mkdir /usr/share/webapps/ -p

Download

cd /usr/share/webapps/ wget http://dumps.wikimedia.org/mediawiki/1.17/mediawiki-1.17.0.tar.gz

Unpack

tar zxvf mediawiki-1.17.0.tar.gz

Make Symlink to the wiki

ln -s /usr/share/webapps/mediawiki-1.17.0/ /var/www/localhost/htdocs/mediawiki

Starting

Starting http and sql server and adding to boot

/etc/init.d/postgresql setup /etc/init.d/postgresql start && rc-update add postgresql default /etc/init.d/lighttpd start && rc-update add lighttpd default

Config your wiki

Browse

http://WEBSERVER_IP_ADDRESS/config/index.php

You need to set:

 Wiki name:
 Contact e-mail:
 Language:
 Copyright/license:
 Admin username:
 Password:
 Password confirm:
 Object caching:
 Memcached servers:
 E-mail features (global):
 User-to-user e-mail:
 E-mail notification about changes:
 E-mail address authentication:
 Database type:
 PostgreSQL
 Database host:
 Database name:
 DB username:
 DB password:
 DB password confirm:
 Superuser account:  
 Superuser name:
 Superuser password:
 Database port:
 Schema for mediawiki:
 Schema for tsearch2:

When you finish, press "Install MediaWiki" button, and thats all. :) You have MediaWiki working, to access go to http://WEBSERVER_IP_ADDRESS/mediawiki and enjoy!

Personal tools
Namespaces
Variants
Actions
Welcome
Services
Wiki
Toolbox