MediaWiki extensions manual
Meza
Release status: stable
Implementation Beta Feature , Database , User interface, PHP, Search
Description Setup an enterprise MediaWiki server with simple commands
Author(s)
  • James Montalvo
  • Daren Welsh
  • Greg Rundlett
and others
Latest version 31.18.0 (2022-11-07)
MediaWiki 1.31.12
PHP Meza installs PHP 7.1
Database changes Yes
License MIT License
Download
Installation guide
RELEASE NOTES
Translate the Meza extension if it is available at translatewiki.net
Screenshot of an interactive shell session using Meza via Vagrant, showing the initial login screen and the beginning of meza deploy vagrant.

Meza is a MediaWiki administration program which enables the easy install and maintenance of MediaWiki.

Why Meza?

To make it possible for everyone to have a modern, fully-featured MediaWiki installation. Standard MediaWiki is easy to install, but increasingly its newer and better features are contained within extensions with more complicated install procedures. Additionally, they may be particularly difficult to install on Enterprise Linux derivatives (e.g. Red Hat, CentOS, etc.). This project aims to make features like VisualEditor, CirrusSearch, etc., easy to install, backup, reconfigure, and maintain in a robust and well-tested way.

Who is using Meza?

Requirements

  1. System Requirements:
    1. 4GB RAM minimum suggested. For trying out Meza with 2GB RAM or even less, see Meza/Setup on a low-memory system
    2. 2.5GB minimum available free space in /opt (Linux)
  2. Operating system:
    1. Linux, either CentOS 7 or RedHat 7 (Debian 9 has beta support on the 32.x branch)
    2. Mac, Windows, or Linux using the Vagrant or Virtual Box install instructions
  3. Minimal install: Attempting to install it on a Linux server with many other packages already installed may not work properly due to conflicts
  4. Mail: meza does not configure any mail services. A mail service such as postfix needs to be configured separately from meza in order for the meza deployed wikis to send mail from the system. If a service like postfix can not be configured at the system level, basic outbound SMTP can be configured within Meza via the $wgSMTP mediawiki variable provided in a file such as /opt/config-meza/public/postLocalSettings.d/smtp.php however while using using $wgSMTP may be adequate for basic mediawiki email notification, it may not work with extensions that require a system level mail service.

See Meza/Known Enterprise Challenges for challenges, conflicts, and common errors.

Install

There are step-by-step explanations of how to set up Meza in the following environments:

  1. Install with Vagrant: This is the easiest way to try Meza on your personal computer
  2. Install on Virtual Box: This requires a little more work, but is good if you don't like Vagrant
  3. Install on existing server: This assumes you already have a server you can SSH into
  4. Install on Wikimedia Cloud VPS instance: If you want to configure a Wikimedia Cloud VPS instance for MediaWiki with Meza
  5. Install on multiple servers: Install Meza components separately on different servers

Upgrading

If you have Meza 31.x or greater

Run sudo meza update X.Y.Z (where X.Y.Z is the version you want, like 31.18.0) to get the latest version. Then deploy it with sudo meza deploy your-environment-name.

If you have an older version of Meza

If you have an older version, see Meza/Upgrade from Meza 27.x.

Autodeployer

You can define a version of Meza to use in your config, and by changing your config you can automatically upgrade Meza. See more about Autodeployer.

Usage

After install you'll have a fully functional MediaWiki wiki farm installation with VisualEditor, CirrusSearch, Semantic MediaWiki, and many other extensions. With your new installation, you can do the following:

Features

Misc Enterprise Configurations

More documentation

How to contribute

The name

Meza was originally named for David Meza, who was Chief Knowledge Architect at NASA JSC and granted access to the first Linux-based server used for MediaWiki at JSC. It has since come to also stand for "MediaWiki E-Z Admin".

This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.