Manual:Installing MediaWiki/zh

链出自己安装使用的是互动的，基于Web的安装脚本. 在可以运行此脚本，你需要做一些的事情. 首先，请确保您已安装安装要求（(Apache/IIS, MySQL4 or later and PHP5). 然后，你必须获得MediaWiki软件的包和MediaWiki软件上传到服务器. 您可能还需要创建一个新的数据库为你的wiki. 如果需要，创建一个帐户您的Web服务器上按照指示在创建系统帐户.

链出可能难以安装普通计算机用户谁没有经验与Apache，PHP和MySQL. 大多数用户希望使用谁wiki软件可能得益于使用免费维基主机（参见列表维基主机在Wikibooks），或通过软件设备

有关疑难解答信息，请参阅Manual:Errors and Symptoms.

对于 MediaWiki软件下载
下载链出从官方下载页或SVN下载页.

例如，要下载MediaWiki，这是最新版本的1 * nixmachine，可以使用下面的命令： wget http://download.wikimedia.org/mediawiki//mediawiki-.tar.gz

另外可使用cURL: curl -o mediawiki-.tar.gz http://download.wikimedia.org/mediawiki//mediawiki-.tar .gz

下载的文件是在 格式，因此将需要压缩后才能使用. 这可以在主机（然后通过FTP上传），或直接在您的服务器上. 一般的做法是与软件，如7-Zip（免费），WinZip, [http://www. rarlabs.com/ WinRAR] or IZArc (免费) 在Windows Linux and Mac OS X, 可以解压文件使用此命令:

tar xvzf mediawiki-*.tar.gz

如果您还没有上传的文件到Web服务器，现在这样做. 上传文件到你的Web服务器的网络目录或者是直接复制解压缩文件夹或使用FTP客户端，例如FileZilla（开放源码软件，Windows和Linux）或[ http://cyberduck.ch/ Cyberduck] (OSX). 如果你安装了Apache，正确的目录中指定您的 文件（这是通常的it's typically  ）. 如果您使用的是Linux或Unix服务器，您可以代替这些文件复制到任何目录服务器上，然后作出符号链接到该文件夹从您的Web服务器的网站目录.

上传文件夹重命名为任何您想在网址. 如果您的Web服务器正在运行的 ，例如，重命名至. 不要使用 如果你想使用它作为一个短网址.

这（改名）文件夹，现在被称为的.

准备的目录
链MediaWiki需要能够写入的 ”目录中运行时，它的安装脚本. 如果您还没有这么做，您需要更改的权限设置的 在您的 目录中.

MediaWiki应安装到"子目录"的根目录，而不是根目录本身. 也就是说，如果你的域名的 是例如映射到文档根目录的 ，然后链出应安装的 或类似. 链出会成为下提供的. 这一点尤其重要，如果你要使用短网址.

创建一个数据库
如果你知道root密码的数据库，MediaWiki的安装脚本可以创建一个新的数据库为您. 如果是这种情况，您可以直接跳到Run the installation script|运行安装脚本一节. 如果您不知道root密码，例如，如果您是在托管服务器上，您将创建一个新的数据库现在. 目前，您必须使用MySQL或Postgres存储的实际内容您的wiki.

MySQL

 * 您需要创建一个MySQL数据库和用户在安装链出. 你可以这样做各种控制面板的使用，如PhpMyAdmin的，这些问题往往可以从共享的主机，或者您可能能够使用ssh登录到您的主机，然后键入命令到一个MySQL提示. 看到相应的文件. 或者，请你的主机提供商，他们创建一个帐户为您
 * ＃下载并安装MySQL 5.1. 它应该把自己在/usr/local/mysql.
 * ＃检查，看看数据库服务器正在运行("/usr/local/mysql/bin/mysqladmin status")，如果没有方法，/usr/local/mysql/bin/safe_mysqld &. (针对Fedora Core 5, 请用/usr/bin/mysqld_safe)
 * ＃＃另一种方式开始初步MySQL服务器是运行 配置脚本可从根本上安装的. 它创建了最初的表和自动启动MySQL守护程序
 * ＃设置密码的“根”的帐户数据库服务器. /usr/local/mysql/bin/mysqladmin -u root password yourpassword
 * ＃设置一个用户在MySQL中为您的维基- 这样做在你的终端：/ usr/local/mysql/bin/mysql -u root -p mysql
 * ＃这启动 MySQL命令行客户端. 现在，这样在客户端：

创建数据库 wikidb; Grant Index，创建，选择，插入，更新，删除，修改，lock tables 在wikidb .* to 'wikiuser'@'localhost' identified by 'password';

如果你的数据库没有运行在同一台服务器作为您的Web服务器，您需要提供适当的Web服务器主机名- mediawiki.example.com以我的例子- 如下： Grant Index，创建，选择，插入，更新，删除，修改，lock tables 在wikidb .* to  'wikiuser'@'mediawiki.example.com' identified by 'password';

Postgres
如果您使用Postgres，您将需要或有一个数据库和用户创造了你，或者只是供应的名称一个Postgres用户与特权用户配置形式. 通常，这是数据库用户名为Postgres.

该数据库的链出将使用都必须有plpgsql和tsearch2安装. 安装程序脚本将尝试安装plpgsql，但您可能需要安装tsearch2自己. （tsearch2用于搜索的文字您的wiki）. 这里有一种方法，他们大多安装. 这是一个类似于Unix的操作系统，并假定您已经安装了plpgsql和tsearch2模块. 在这个例子中，我们将创建一个数据库名为wikidb ，拥有一个用户名为wikiuser . 从命令行，为postgres用户，执行以下步骤.

createuser -S -D -R -P -E wikiuser (然后输入密码）  createdb -O wikiuser wikidb   createlang plpgsql wikidb

添加tsearch2
注意如果你使用PostgreSQL 8.3.x，您不需要执行以下步骤来安装tsearch2，因为它已经被集成到核心.

添加tsearch2到数据库不是一个简单的步骤，但希望它已经为你做的任何包装过程中安装的tsearch2模块. 在任何情况下，安装程序会告诉你正确的路程，如果它不能找到tsearch2.

上述步骤并非所有必要的，因为安装程序将尝试做一些他们对你是否提供了一个超级用户名和密码.

安装tsearch2到wikidb数据库在Windows下，执行以下步骤： ＃查找tsearch2.sql（可能是在under .\PostgreSQL\8.x\share\contrib)，并将其复制到postgresql\8.x\bin目录; ＃从命令提示符在postgresql\8.x\bin directory, type "psql wikidb < tsearch2.sql -U wikiuser"; ＃它会提示你输入密码的wikiuser; 就是这样！

点（2），似乎只在Windows，造成了Debian Linux 4.0（etch）用户的Postgres只允许使用的语言角因此必须呼吁：

su - postgres -c psql wikidb < tsearch2.sql

给予选择的权利
然后您必须授予选择权wikiuser的tsearch表并插入了正确的语言环境.

PostgreSQL的8.2或更早
su - postgres psql -d wikidb -c "grant select on pg_ts_cfg to wikiuser;" psql -d wikidb -c "grant select on pg_ts_cfgmap to wikiuser;" psql -d wikidb -c "grant select on pg_ts_dict to wikiuser;" psql -d wikidb -c "grant select on pg_ts_parser to wikiuser;" psql -d wikidb -c "update pg_ts_cfg set locale = current_setting('lc_collate') where ts_name = 'default' and prs_name='default';"

如果您收到类似的错误“错误：与"pg_ts_cfg" "不存在”时，执行上述发言，尝试安装tsearch2到wikidb数据库再次，而是使用这两个独立的步骤（然后尝试grant statement）：

1) su - postgres 2) psql wikidb -f tsearch2.sql

PostgreSQL的8.3或更高版本
su - postgres psql -d wikidb -c "grant select on pg_ts_config to wikiuser;" psql -d wikidb -c "grant select on pg_ts_config_map to wikiuser;" psql -d wikidb -c "grant select on pg_ts_dict to wikiuser;" psql -d wikidb -c "grant select on pg_ts_parser to wikiuser;"

运行安装脚本
一旦所有上述步骤完成后，可以完成安装通过网络浏览器下面的说明中提到有关于配置脚本页.

随时掌握最新消息！
Subscribe to our release announcements mailing list

一旦安装，请务必保持最新的版本，并保持您的服务器的安全！

安装援助

 * 常见问题：FAQ
 * mediawiki-l (邮件列表）是高流量的邮件列表，以寻求帮助.
 * MediaWiki Users （论坛）是一个用户链出用户支持论坛

参见

 * Manual:$wgEnableUploads ，使图像/文件上传.
 * Manual:Timezone设置默认时区您的wiki从UTC / GMT到您的时区. 这反映了历史记录选项卡和其他地方.
 * Extension:Cite/Cite.php，安装此扩展，使 标签正常工作.
 * Manual:Configuring MediaWiki 的链接更先进的配置.
 * Manual:Short URL 为有更多的用户友好的URL第页.
 * Manual:Wiki family 设置多个实例链出单套链出的文件.