如何在Ubuntu12.04上安装MediaWiki
状态: 已弃用
本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.
请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。
关于 MediaWiki
MediaWiki 是一个免费的开源 wiki 程序,允许用户创建自己的个人 wiki 站点。 MediaWiki 最初是为维基百科构建的,它是用 PHP 编写的,并使用 MySQL 等后端数据库来存储其数据。
设置
本教程中的步骤要求用户具有 root 权限。 您可以在 此处 初始服务器设置教程中查看如何设置。
在使用 MediaWiki 之前,您需要在服务器上安装 LAMP。 如果您的服务器上'没有 Linux、Apache、MySQL、PHP 堆栈,您可以找到设置它的教程 Ubuntu LAMP 安装教程。
在虚拟专用服务器上拥有用户和所需软件后,您就可以开始安装 MediaWiki!
安装媒体 Wiki
因为 MediaWiki 的 apt-get 包已经过时了,所以应该从源代码安装 MediaWiki。 我们可以从下载最新版本开始:
curl -O http://dumps.wikimedia.org/mediawiki/1.19/mediawiki-1.19.2.tar.gz
下载后解压包:
tar xvzf mediawiki-*.tar.gz
将 MediaWiki 目录的内容移动到更方便的位置:
sudo mv mediawiki-1.19.2 /etc/mediawiki
在 MediaWiki 目录和 Apache 的文档根目录之间创建一个符号链接:
sudo ln -s /etc/mediawiki/ /var/www
并通过重新启动 apache 来完成。
sudo service apache2 restart
创建 MySQL 用户和数据库
尽管成功安装 MediaWiki 不需要此步骤,但它绝对是增加安全性的推荐措施。
在安装过程中,您将被要求为 MediaWiki 数据库或您的 MySQL root 密码提供数据库和关联用户。 MediaWiki 使用这些信息来创建所需的 wiki 数据库和表。可以非常快速地设置专用数据库,并且无需共享 MySQL 根信息和相关的安全风险。 我们现在可以继续设置数据库:
在您的 VPS 上登录 MySQL:
mysql -u root -p
登录后,创建您的 MediaWiki 数据库。 MediaWiki 在其配置表单中的默认名称是 my_wiki,但您可以随意命名:
create database my_wiki;
此外,您需要为新数据库提供具有 MediaWiki 所需权限的用户(将下面的用户名和密码替换为您选择的详细信息):
grant index, create, select, insert, update, delete, alter, lock tables on my_wiki.* to 'wikiuser'@'localhost' identified by 'password';
通过实施更改并退出 MySQL 来完成:
FLUSH PRIVILEGES; exit;
安装的下一部分需要通过位于 [domain]/mediawiki/index.php 的屏幕说明完成
设置 MediaWiki
在浏览器中浏览并填写 Media Wiki Site 配置。
当您到达设置页面的“MySQL 设置”部分时,将数据库主机保留为 localhost,然后输入 MySQL 数据库名称、用户名和密码(如果您在上一步中配置了它们)。 如果您没有为 MediaWiki 设置新用户,请在密码字段中输入用户名和 root 密码。
您可以保留“MySQL 特定选项”部分不变。
完成配置后,继续按继续,直到到达显示“完成!”的页面。
LocalSettings.php 文件应该会自动开始下载。 在关闭页面之前,请确保您已下载文件。 LocalSettings.php 是自动生成的——如果您没有本地设置文件,您将不得不通过所有 MediaWiki 设置步骤再次生成它。
文件下载后,您应该将其上传到 /etc/mediawiki,或在您的虚拟服务器上包含 MediaWiki 的“index.php”文件的任何目录。
您可以使用 SCP(安全复制)将 LocalSettings.php 文件从您的计算机复制到服务器,这是一种基于 SSH 的文件传输方式:
scp /path/to/LocalSettings.php [username]@[IP Address]:/etc/mediawiki
文件上传后,您将能够在 [domain]/mediawiki 访问您的个人 wiki
看更多
这是对如何安装 MediaWiki 的简要概述。 如果您对 MediaWiki 有任何具体问题,请随时在我们的问答论坛