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上. 它现在正运行着最新的PHP和MySQL.

= == Web服务器 == =

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

大多数安装副本使用Apache服务器，可在官方下载页获得. 然而，MediaWiki也被在使用IIS 7.0、Cherokee、Hiawatha、LiteSpeed、nginx（配置实例）、lighttpd和Caddy的情况下测试过.

= == PHP == =

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

记住，虽然MediaWiki通过一个安装脚本来提供基于网络的最重要的东西的配置文件，但一些PHP基础将需要用来做更多的详细的个性化.


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


 * 下列的 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）.

如果需要从源代码编译PHP，请参阅以获取影响MediaWiki的编译选项.

= == 数据库服务器 == =

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


 * +* 或 MariaDB +
 * + 更多信息请查看Manual:Installing MediaWiki#PostgreSQL.

一些用户发现安装其他软件包很有帮助，例如phpMyAdmin（MySQL/MariaDB）或phpPgAdmin（Postgres）来帮助管理数据库服务器.

= == 硬件要求 == =

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

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

= == 可选依赖 == =

其他软件

 * 如果需要使用功能，则需要安装ImageMagick或GD
 * 需要安装TeX以显示行内数学方程式. 在大部分基于Debian/Ubuntu的Linux发行版中，这个软件存在于 软件包中.
 * 为了使系统能够发送电子邮件，需要邮件传输代理(MTA)的功能配置（如Sendmail、Postfix或其他）.
 * 运行需要有Shell访问权限；这也能使MediaWiki的升级工作更加轻松.
 * 可以用于自动解决编辑冲突.

有关上述项目的更多信息，请参见.

可视化编辑器
在MediaWiki 1.34及之前版本，扩展（以及结构式讨论扩展，曾被称作“Flow”）需要 web 服务，这由Node.js实现. 大多数共享托管公司（HostGator、Bluehost、Dreamhost等）不提供Node.js. 出于性能和安全原因，最好使用专用托管解决方案，例如虚拟专用服务器（“VPS”）.

Scribunto
如果您希望从wiki页面和模板调用Lua模块（参见本wiki的例子），您的wiki也需要Scribunto.

参见

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


 * 软件包


 * XAMPP
 * XAMPP