Manual:Installation requirements/zh

一个标准安装的 MediaWiki 除软件自身以外，还需要安装下列环境：


 * Web 服务器. 用于服务客户端浏览器的请求.
 * PHP 运行环境.
 * 数据库服务器. 用于储存网站页面与数据.

除上述必需的环境以外，还有若干 可选依赖，如果你需要使用一些高级功能则需要安装这些依赖（见下方）.

如果你的网站是托管的（你不直接控制它）那么联系你的系统管理员或者服务提供商，确保这些软件被安装并处于可用状态.

简单的一键下载安装包
如果您正在使用Linux，那么最好是使用您的程序包管理器来安装apache、php和MariaDB. 在Debian和Ubuntu中，可输入以下命令：

软件包
在其他操作系统中，可使用来自https://www.apachefriends.org的XAMPP来按照并配置号所有的重要程序包–Apache网络服务器、PHP和MariaDB–只需一次下载. 这可用于Linux、Windows、Mac和Solaris. 截至，最新的 XAMPP 包含了PHP 8.0. 要运行 MediaWiki 至少需要 PHP 版本在 以上.

或者，如果您使用苹果电脑，您可以使用MAMP，它与 XAMPP 是类似的软件. 当前的 MAMP 版本包含了 Apache Web Server 和 MySQL 数据库. 它可以同时在Windows和Mac上使用，但它通常用在Mac而不是Windows上.

Web服务器
为了向浏览器提供维基页面，MediaWiki需要一些Web服务器软件. 通常，您无法选择使用哪种软件，因为它将是您的托管服务提供商提供的.

MediaWiki is broadly compatible with all major web servers that can invoke a compatible version of PHP. 大多数安装副本使用Apache服务器，可在[$apachedownload 官方下载页]获得. nginx (configuration example) is a good choice as well.

PHP
MediaWiki 使用 PHP 编程语言编写，PHP 运行环境是必需的.


 * 为了获得最新的稳定版本的MediaWiki，PHP版本或更新的版本是必需的. 有关详细信息，请参阅页面.

如果需要从源代码编译PHP，请参阅以获取影响MediaWiki的编译选项.
 * 下列的 PHP 扩展是必需的：
 * Perl兼容正则表达式（PCRE）
 * 会话
 * SQL
 * OpenSSL
 * json (MediaWiki 1.22+)
 * mbstring （从1.27版本起要求，早期版本只做推荐）
 * fileinfo （从1.30版本起要求）
 * intl （自版本1.36必需）
 * calendar （自版本1.33必需）
 * xml
 * 注意所有的这些在PHP中都是默认启用的.
 * 在大多数基于Debian/Ubuntu的发行版上，如果您希望MediaWiki使用MySQL，就需要php-mysql包.
 * MediaWiki的某些功能可能需要执行外部进程的PHP函数，如图像缩略图，但是一些廉价主机通常会禁用. 如果您计划在共享主机上安装MediaWiki，请考虑这一点.
 * MediaWiki扩展可能需要额外的PHP功能，例如 可视化编辑器需要libcurl支持（基于Debian/Ubuntu的发行版上有php-curl）.

数据库服务器
MediaWiki将所有文本和数据（内容页面、用户详细信息、系统消息等）存储在数据库中，该数据库能够与其他基于Web的应用程序（phpBB等）共享. 您将需要以下数据库服务器中的“一个”来运行最新版本的MediaWiki：


 * + 或 +
 * +

硬件要求
运行一个单机网站的最低要求配置是 256MB 运行内存和 85MB 的储存空间. 但是在大流量或者启用了上传功能的的网站上，这些配置可能完全不够. 一些用户也报告了在电脑上运行的 MediaWiki 最低可能只占用 48MB 运行内存.

对于开发人员安装，安装大小可以减少到大约50Mb，对于非开发人员的最终用户安装，大小可以减少到大约26Mb. 参见

其他软件

 * 如果需要使用功能，则需要安装ImageMagick或GD
 * 需要安装TeX以显示行内数学方程式. 在大部分基于Debian/Ubuntu的Linux发行版中，这个软件存在于 软件包中.
 * 运行需要有Shell访问权限；这也能使MediaWiki的升级工作更加轻松.
 * 可以用于自动解决编辑冲突.
 *  can be used for object caching.

Sending emails
If email notifications are enabled via, a functional configuration of a message transfer agent (MTA) is required. Common local mail transfer agent software for sending messages on Linux systems are Postfix, Sendmail, or Exim.

Once a local mail transfer agent is installed, you must set the  variable in the file   to point to the correct executable file of your mail server software. See the PHP documentation.

Alternatively you can use to connect MediaWiki to an email provider, no local mail transfer agent needed.

参见

 * ，了解MediaWiki的安装要求将来可能会如何变化的信息