Manual:Installing MediaWiki/zh

MediaWiki 可以通过内置的 Web 安装脚本完成安装. 参阅安装要求 和 快速安装指南 获得准备环境来运行安装脚本的详细信息.

如果没有 Apache, PHP 和 MySQL/MariaDB 的使用经验的话，安装 MediaWiki 可能会很吃力. 因此更多的用户可能会考虑使用 MediaWiki 托管服务 或者 预先配置的软件包.

下载 MediaWiki 软件
前往 下载页面来下载: 对于用于生产环境的一般情况推荐使用当前的稳定版本.

在 *nix 系统上 下载 MediaWiki 当前的稳定版本, 可以通过以下命令完成: wget https://releases.wikimedia.org/mediawiki//mediawiki-.tar.gz 或者使用 cURL:

curl -O https://releases.wikimedia.org/mediawiki//mediawiki-.tar.gz

下载的文件是  格式，所以在使用前需要先从压缩文件中提取. 可以在本地提取并上传到服务器，或者上传压缩包然后在服务器上提取，或者直接在服务器上下载并提取. 在Windows上，这通常由7-Zip（免费）、WinZip、WinRAR或IZArc（免费）来完成. Linux 和 macOS 系统上可以通过这个命令来提取：

tar xvzf mediawiki-*.tar.gz

开发者
为了即时跟踪最近的更改，开发者们请通过 Git 下载来建立本地存储库. 同时需要通过Composer安装必要的依赖.

上传文件到你的服务器
如果尚未将文件上载到Web服务器，请立即执行此操作.

通过以下方式将文件上传到Web服务器的Web目录：


 * 1) 直接复制解压的文件夹或
 * 2) 使用FTP客户端，如FileZilla（开源软件、Windows、OSX和Linux）或Cyberduck（OSX）.

如果您的上传工具有“将文件名更改为小写”选项，则必须禁用此选项.

如果您安装了Apache，则会在 文件中指定正确的目录（它是DocumentRoot指令，通常是 或 ）. 注意：这在Ubuntu 14.04 [与Apache 2.4.7的https://nixmash.com/post/changes-that-will-affect-you-in-apache-2-4-7/]中发生了变化，其中Apache服务器设置和目录的主要配置文件是.

如果您使用的是Linux或Unix服务器，则可以将文件复制到服务器上的任何目录，然后从Web服务器的Web目录中为该文件夹创建管道连接.

将上传的文件夹重命名为您希望在URL中拥有的任何内容. 如果您的Web服务器以 运行，例如，重命名为 目录意味着你将在 访问你的wiki. '''如果您希望将其用作缩短URL的话，不要使用. ''' （并且在运行安装脚本之前不要设置短URL. ）

此（重命名）文件夹现在将被称为 .

创建数据库
如果您已有数据库服务器并且知道它的root密码，则MediaWiki安装脚本可以为您创建新数据库. 如果是这种情况，您可以跳到下面的运行安装脚本部分. 如果您不知道root密码，例如，如果您在托管服务器上，则必须立即创建新数据库. 目前，您必须使用SQLite、MariaDB、MySQL或PostgreSQL来存储Wiki的实际内容.

SQLite
SQLite是一个独立的数据库库，它将数据库内容存储在一个文件中. 如果 PHP 中启用了 模块，那么没有什么其他步骤需要做的.

在安装页面上，您需要选择数据库名称（可以是任何内容）和SQLite数据库目录. 对于数据库目录，安装程序将尝试使用文档根目录之外的子目录，并在需要时创建它. 如果此目录不安全（例如Web可读），请手动更改它以避免Web上的每个人都可以访问它.

MariaDB/MySQL
MediaWiki将询问您是否有数据库和用户名，如果它们尚不存在，将尝试创建它们. If doing so from MediaWiki is impossible, you can do this using various control panels such as PhpMyAdmin, which are often available from shared hosts, or you may be able to use ssh to login to your host and type the commands into a MySQL prompt. See the corresponding documentation. Alternatively, contact your host provider to have them create an account for you.

If your database is not running on the same server as your web server, you need to give the appropriate web server hostname &mdash; mediawiki.example.com in the example below &mdash; as follows:

PostgreSQL
If you are using PostgreSQL, you will need to either have a database and user created for you, or simply supply the name of a PostgreSQL user with "superuser" privileges to the configuration form. Often, this is the database user named postgres.

Here's one way to do most of the setup. 这用于类Unix系统. In this example, we'll create a database named wikidb, owned by a user named wikiuser. From the command-line, as the postgres user, perform the following steps.

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

or as superuser (default postgres) execute the following commands at the database prompt:

CREATE USER wikiuser WITH NOCREATEDB NOCREATEROLE NOSUPERUSER ENCRYPTED PASSWORD 'password'; CREATE DATABASE wikidb WITH OWNER wikiuser;

Beware of the list of known issues when running MediaWiki with PostgreSQL.

Run the installation script
Once all of the above steps are complete, you can complete the installation through a web browser by going to the index.php URL in your browser — check the instructions mentioned in.

The installation tool will prompt you to download the file, and to save this as.

Alternatively, you can run the command-line installer or CLI:  adding the appropriate configuration parameters.

保持最新！
Subscribe to our release announcements mailing list.

Once installed, make sure you stay up to date with releases, and keep your server secure!

安装助理

 * Read the FAQ about installation and configuration
 * Chat with MediaWiki developers, system administrators, and users:
 * The mediawiki-l mailing List is the high-traffic list on which to ask for support

参见

 * Manual:Page customizations lists wiki pages that MediaWiki messages link to, you need to create these pages or edit the messages.
 * Manual:Configuring MediaWiki for links to more advanced configuration.
 * Manual:Short URL for having more user-friendly URL to article pages.
 * Manual:Wiki family to set up multiple instances of MediaWiki with single set of MediaWiki files.