Manual:Running MediaWiki on Gentoo Linux
|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.
|It has been suggested that this page or section be merged with Manual:Installing MediaWiki. (Discuss)|
- 1 Gentoo basics
- 2 USE flags and optional packages
- 3 Required packages
- 4 Configure Apache
- 5 Configure MySQL
- 6 Get MediaWiki
- 7 References
- 8 See also
To minimize the chances of having connection problems when you emerge something, add multiple mirror sites to the file /etc/make.conf, as in the following example:
The main website of the Gentoo distribution, Gentoo.org, maintains a list of possible mirrors (the ones used above are only for illustration purposes). You can also install the mirrorselect utility to assist in finding and enabling different mirror sites, so you don't have to edit /etc/make.conf yourself:
Note that every emerge command can be invoked with the --pretend and --verbose options (or -pv for short), so you can see what version of the software will be installed, which version if any is already installed, and what USE flags are recognized by the package. For example:
emerge -pv portage
To ensure you have the latest list of available packages, you can update your local copy of the software tree by issuing the command:
In addition, when "emerging" a package, the options --update and --deep (-uD for short) can be used to install any updates for all the packages upon which the given package depends.
See the Portage documentation at Gentoo.org for more information on all of these aspects of using emerge, especially if you encounter an error when trying any of these commands.
You might also be interested in the functionality provided by ufed (the Gentoo Linux USE flags editor) or profuse (a more GUI-oriented USE flags editor), and gentoolkit (which contains equery and the essential Gentoo utility revdep-rebuild).
emerge ufed emerge profuse
(You only need one of the above.)
(Not MediaWiki specific, but essential for maintaining your Gentoo Linux distribution in good working order.)
USE flags and optional packagesEdit
As of MediaWiki 1.8.5, the following USE flags are supported:
- Enables support for Imagemagick (image converter)
- Adds math rendering support
- Adds mySQL Database support
- Adds support for the postgresql database
- Initial setup will only allow sysop user to create new accounts, read and edit any pages
- Adds support for installing web-based applications into a virtual-hosting environment
Use the imagemagick flag to enable thumbnail creation if you do not want to include support for the gd graphics library in php (see below). Enabling this USE flag will pull in the imagemagick package as a dynamic dependency when you install MediaWiki, but if you want to install it beforehand, use:
emerge -pv imagemagick emerge imagemagick
(Remember that the -pv option lists package version numbers and USE flags. This "preview" step will not be listed in the following instructions, but is always a good idea to do before emerging a package.)
If you want "math support" — i.e., proper interpretation and display of TeX/LaTeX code enclosed in <math> tags — use the math USE flag. This will pull in the teTeX, Ghostscript, and ImageMagick packages automatically when you emerge the MediaWiki package. Otherwise, you can install them separately, using:
emerge tetex emerge ghostscript emerge imagemagick
USE="ocamlopt" emerge dev-lang/ocaml