MediaWiki是一个流行的免费wiki软件包。它与维基百科使用的软件相同,是完全动态的,可以在LAMP堆栈上运行,利用PHP语言和MySQL数据库后端。通过简单的安装和配置,当您需要用到一个熟悉的、功能齐全的动态wiki引擎时,MediaWiki是一个很好的选择。
本教程将引导您在Ubuntu上部署MediaWiki组件。您需要自行安装WordPress,请按照腾讯云实验室指南进行安装LNMP后再进行如下操作。如果安装LNMP环境的步骤对您来说有些繁琐的话,您也可以参照如何快速搭建 Discuz! 论坛这篇文章的第一步进行更为快速便捷的安装方案,通过腾讯云云市场中的PHP全能运行环境镜像来进行搭建。如果您还没有腾讯云的服务器,可以先点击这里进行免费套餐的试用。免费套餐包含企业版和个人版,超过11款热门产品和42款长期免费的云产品可以供您选择。如果您有长期搭建服务器的需求的话,可以点击这里进行服务器的购买,现在的促销力度很大哦。
下载并解压MediaWiki
- 将您的工作目录更改为Apache的
DocumentRoot
并下载最新版本的MediaWiki。在撰写本文时,MediaWiki的最新稳定版本是1.29.0版。
cd /var/www/html/example.com/
curl -O https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.0.tar.gz
您需要定期检查此软件的最新版本并进行升级,以避免您的站点容易受到已知安全漏洞的攻击。您可以访问MediaWiki主页找到最新版本的下载位置。
- 解压包:
tar -xvf mediawiki-1.29.0.tar.gz
- 将未压缩的
mediawiki-1.29.0
目录移动到站点的public_html/
文件夹中,在此过程中将目录重命名为mediawiki/
。
mv mediawiki-1.29.0/ public_html/mediawiki/
将在public_html/
下面的目录名称确定您的Wiki的路径。在这种情况下,维基将位于example.com/mediawiki/
。您可以将Wiki复制到public_html/
层次结构中任何可公开访问的位置。
配置MySQL
Mediawiki需要与数据库通信以存储信息。使用安全密码创建数据库和用户,然后将新数据库的所有权限授予用户。
代码语言:javascript复制CREATE DATABASE my_wiki;
CREATE USER 'media_wiki'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON my_wiki.* TO 'mediawiki'@'localhost' IDENTIFIED BY 'password';
配置MediaWiki
将浏览器指向您的Wiki的URL,例如:example.com/mediawiki/
,并单击“请先设置wiki”链接。设置页面包含完成安装所需的一切。
从上面的数据库部分,您将需要: - 数据库名称 - 数据库用户名 - 数据库用户的密码。
通过MediaWiki超级用户访问MySQL数据库,可以创建新帐户。如果您计划拥有大量用户或内容,请考虑将第二个腾讯云CVM服务器设置为专用数据库服务器。
安装完成后,MediaWiki将使用安装过程中的配置创建一个LocalSettings.php
文件。将LocalSettings.php
文件移动到/var/www/html/example.com/public_html/mediawiki/
并限制对文件的访问:
chmod 700 /var/www/html/example.com/public_html/media/wiki/LocalSettings.php
MediaWiki现已成功安装和配置!
升级MediaWiki
您可以监控MediaWiki开发邮件列表,以确保您了解该软件的所有更新。当上游源提供新版本时,请根据需要重复安装MediaWiki软件的说明。
更多信息
有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。
MediaWiki Wiki
什么是Media Wiki
Media Wiki Extensions Blog
若您想在实验室环境抢先体验搭建自己的网站,博客或者各类应用,我推荐您到腾讯云实验室页面进行选择,不仅有步骤指导,还可以免费上机,帮助您快速掌握开发知识!