Manual:Installation requirements/zh

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


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

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

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

To run MediaWiki maintenance scripts, you will need command line access.

简单的一键下载安装包
如果您正在使用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的升级工作更加轻松.
 * via the server itself requires a message transfer agent (MTA).
 * 可以用于自动解决编辑冲突.
 *  can be used for object caching.

参见

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