如何在 CentOS 7 上安装 MediaWiki

介绍

MediaWiki 是以 PHP 编写的免费和开源的 wiki 应用程序,最初是为 WikiPedia 创建的,但现在每个人都可以创建自己的 wiki 网站,目前有成千上万的网站正在运行 MediaWiki,包括维基百科、维基百科和维基百科。

本教程介绍了如何在 CentOS 7 Droplet 上设置 MediaWiki。

前提条件

  • 具有 SSH 访问的 CentOS 7 服务器. 有关更多信息,请访问 本教程
  • 您可以通过遵循 本教程进行安装的 LAMP 堆栈。

步骤 1 - 设置您的服务器

安装 LAMP 堆栈后,我们首先需要安装一些额外的 PHP 5 模块,这些模块除了第一个模块(XML 扩展)外,都是可选的。

我们将安装的第一个是 XML扩展,它是维基媒体运行所需的:

1sudo yum install php-xml

我们将安装的第二个是 Intl扩展,以支持国际化:

1sudo yum install php-intl

其次,我们将安装 GD 用于图像缩写:

1sudo yum install php-gd

这些最后两个模块是非常可选的. 这些不需要大多数维基,除非你有一个高性能或数学重的维基. 第一种是Tex Live用于数学公式的线上显示:

1sudo yum install texlive

为了增加性能,您可以安装 XCache. 但是,您还需要安装一个额外的存储库,因为 XCache 默认情况下在 CentOS 存储库中不可用:

1sudo yum install epel-release

现在,你可以安装XCache:

1sudo yum install php-xcache

要完成这些安装,请重新启动 Apache HTTPD。

1sudo systemctl restart httpd.service

第2步:下载 MediaWiki

在本节中,我们将从源头下载 MediaWiki。MediaWiki可以从其官方网站下载。在写作时,最新的版本是 1.24.1 ,但您可以通过下载链接在 本页进行双重检查。

点击下载 MediaWiki。

1curl -O http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz

点击下载包裹:

1tar xvzf mediawiki-*.tar.gz

转到 /var/www 目录:

1sudo mv mediawiki-1.24.1/* /var/www/html

步骤三:创建数据库

在本节中,我们将设置一个MySQL数据库,这并不严格要求成功安装MediaWiki,因为您也可以使用SQLite数据库。

首先,我们将登录到MySQL壳:

1mysql -u root -p

這樣,你們就變成「瑪利亞」了。

现在,我们将创建数据库. 数据库名称对 MediaWiki 并不重要,但我们将在本教程中使用my_wiki

1CREATE DATABASE my_wiki;

产量应该是:

1Query OK, 1 row affected (0.00 sec)

我们不希望为 MediaWiki 使用用户,所以我们会创建一个新的数据库用户:

1GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON my_wiki.* TO 'sammy'@'localhost' IDENTIFIED BY 'password';

my_wiki更改为您选择的数据库名称,sammy更改为您的用户名,并将密码更改为安全密码。

1Query OK, 0 rows affected (0.01 sec)

接下来,我们需要清除MySQL特权:

1FLUSH PRIVILEGES;

产量应该是:

1Query OK, 0 rows affected (0.00 sec)

最后,我们需要离开MySQL壳:

1exit;

产量应该是:

1Bye

步骤 4 - 设置 MediaWiki

在本节中,我们将设置Mediawiki,以便它可以使用。 请访问浏览器中的Droplet的首页,将浏览器指向http://your_server_ip。 在此页面上,选择设置wiki**

在第一个页面上,选择一个语言,然后点击 继续 。下一个页面应该显示你的环境,它应该用绿色表示: ** 环境已被检查。

现在,您将进入 MySQL 设置页面。 对于数据库类型,选择 MySQL(或兼容) 。 对于数据库主机,键入 ** localhost** . 数据库名称、用户名和密码将是您之前选择的值。 我们使用my_wiki为数据库名称,sammy为用户名和badpassword为密码。 表前缀可以空。

MySQL settings

在 MySQL 设置之后的屏幕上,可以将值留在默认值中. 在下一个屏幕中,您需要填写您的wiki的详细信息,如其名称。

在所有其他屏幕中,大多数,如果不是所有,设置都可以保持不受影响. 如果您想为您的wiki启用特定设置,您可能需要在其中一个屏幕上更改一些东西。

当你完成所有步骤后,你应该到达这个页面:

Completed installation

要成功完成安装,您将需要将名为LocalSettings.php的文件移动到您的服务器,该文件应该开始自动下载。

您可以使用外部程序,但最容易的是在本地计算机上打开文件,复制内容并粘贴到您的 SSH 会话中。

1sudo nano /var/www/html/LocalSettings.php

现在,在您所选择的文本编辑器中打开您的计算机上的文件,并将内容复制到您的 SSH 窗口。

结论

您现在将看到自己的 MediaWiki 安装,已经准备好使用。 为了进一步定制页面,请访问 MediaWiki 主页上的 系统管理页面。

Published At
Categories with 技术
comments powered by Disqus