Manual:Running MediaWiki on Damnsmalllinux

From MediaWiki.org

Jump to: navigation, search
Caution! The content of this page has not been verified.

Instructions written in this page have not been verified to be correct.
If there are any inaccuracies, please drop a note at the support desk.

Installation guides
on FreeBSD
on GNU/Linux
- ALT Linux
- Damnsmalllinux
- Debian
- Fedora Core
- Gentoo
- Mandrake
- Red Hat Enterprise Linux
- Slackware
- SuSE 9.3
- Ubuntu
on Mac OS X
on NetWare
on Solaris
- on Solaris 10
- on Solaris 9
on Windows
- Windows XP
- Windows Vista
- Windows Server 2000
- Windows Server 2003
- Newcomers guide
- Streamlined Guide
- Simple Windows/Apache Guide
- on a stick
- on WOS Portable
- on Uniform Server
- on Sourceforge.net

Contents

[edit] why that

When i started using DSL, i wanted to set up a small server for a website on an old TravelMate 510 Series Notebook. The main problem was to get a wikisoftware installed. Read the following instructions, if you also want to do so

[edit] preparing the notebook

Before installing the wiki software, the notebook itself had to be set up. To do this, just follow the instructions here and here.

[edit] getting the software

  • The wiki software i used was MediaWiki
  • to install this, you also need MySql
  • for the web interface, you need PHP5

to install those software, there's a need to install

  • gnu c compiler with libraries
  • libxml2
  • expat

I did the installation with the following packages (no warranty to get other versions running):

  • gcc1-with-lib.dsl, version 3.3.4
  • libxml2-2.6.30.tar.gz
  • expat-2.0.1.tar.gz
  • mysql-max-4.1.22-pc-linux-gnu-i686.tar
  • httpd-2.2.6.tar.gz (apache webserver)
  • php-5.2.4.tar.gz
  • mediawiki-1.6.10.tar.gz
  • (optinal) imagemagick.uci from the MyDsl Extension Tool

[edit] installing support software

Get all the software above.

Open the MyDsl Extension browser, navigate through "System" to gcc1-with-libs.dls. Select it, then press download. It will be installed.

cd into the directory, where you have all the sowftware packages

 tar xvzf expat-2.0.1.tar.gz
 tar xvzf libxml2-2.6.30.tar.gz
 tar xvzf mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz
 tar xvzf httpd-2.2.6.tar.gz
 tar xvzf php-5.2.4.tar.gz
 tar xvzf mediawiki-1.6.10.tar.gz

install expat:

 cd expat-2.0.1
 ./configure --prefix=/usr/local/expat
 make
 make install
 cd ..

then install libxml:

 cd libxml2-2.6.30
 ./configure --prefix=/usr/local/libxml
 make
 make install
 cd ..

now, you're ready to begin installing the wiki software parts:

 mv mysql-max-4.1.22-pc-linux-gnu-i686 /usr/local/mysql
 adduser mysql
 

you can directly start mysql, because the mentioned version is a ready-to-run package:

 /usr/local/mysql/support-files/mysql.server start
 /usr/local/mysql/bin/mysqladmin -u root password <yourpasswordhere>

Now the sql server should be running. Next, install the apache web server:

 cd /httpd-2.2.6
 ./configure --prefix=/usr/local/apache --enable-module=all --enable-so
 make
 make install
 cd ..

After that, the PHP binaries can be built:

 cd php-5.2.4
 ./configure \
   --with-apxs2=/usr/local/apache/bin/apxs \
   --with-config-file-path=/usr/local/apache/conf \
   --with-mysql=/usr/local/mysql \
   --with-libxml-dir=/usr/local/libxml \
   --enable-ftp \
   --with-gd \
   --enable-bcmath \
   --disable-debug \
   --enable-track-vars
 make
 make install

Now, you've installed alle the prerequisites to install the wiki itself.

[edit] installing the wiki

 cd /usr/local/apache/htdocs
 mv /<pathToPackage>/mediawiki-1.6.10 wiki

This will move the files of the wiki to the directory /usr/local/apache/htdocs/wiki. Make sure, the wiki is allowd to operate in this directory:

 cd wiki
 chmod 755 config

if the mysql server is running, you may now begin to create the wiki database:

 /usr/local/mysql/bin/mysql -u root -p mysql

This will start the mysql command line. On the command line, enter:

 create database wikidb;
 grant create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'yourpasswordhere';
 flush privileges;
 \q

Now start the web server:

 /usr/local/apache/bin/apachectl start

After that, you should be able to install the wiki via the web interface. Therefore, open [1] in your web browser and follow the online guide, which should appear.

[edit] additional hints

if you would like to use thumbnail pictures within your wiki, you should download imagemagick.uci via the MyDsl Extension Tool (MyDSL Extensions > UCI > imagemagick.uci), load it via

 mydsl-load /<pathToPackage>/imagemagick.uci

and add the lines

 $wgUseImageResize = true;
 $wgUseImageMagick = true;

to the file /usr/local/apache/htdocs/wiki/LocalSetting.php

[edit] links to further information

Tutorial how to install MySQL with PHP for Apache
MediaWiki installation manual

Personal tools