前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何部署 MediaWiki

如何部署 MediaWiki

原创
作者头像
Mr.Crypto
修改2018-11-27 15:52:56
3.6K3
修改2018-11-27 15:52:56
举报

MediaWiki是一个流行的免费wiki软件包。它与维基百科使用的软件相同,是完全动态的,可以在LAMP堆栈上运行,利用PHP语言和MySQL数据库后端。通过简单的安装和配置,当您需要用到一个熟悉的、功能齐全的动态wiki引擎时,MediaWiki是一个很好的选择。

本教程将引导您在Ubuntu上部署MediaWiki组件。您需要自行安装WordPress,请按照腾讯云实验室指南进行安装LNMP后再进行如下操作。如果安装LNMP环境的步骤对您来说有些繁琐的话,您也可以参照如何快速搭建 Discuz! 论坛这篇文章的第一步进行更为快速便捷的安装方案,通过腾讯云云市场中的PHP全能运行环境镜像来进行搭建。如果您还没有腾讯云的服务器,可以先点击这里进行免费套餐的试用。免费套餐包含企业版和个人版,超过11款热门产品和42款长期免费的云产品可以供您选择。如果您有长期搭建服务器的需求的话,可以点击这里进行服务器的购买,现在的促销力度很大哦。

下载并解压MediaWiki

  • 将您的工作目录更改为Apache的DocumentRoot并下载最新版本的MediaWiki。在撰写本文时,MediaWiki的最新稳定版本是1.29.0版。
代码语言:javascript
复制
cd /var/www/html/example.com/
curl -O https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.0.tar.gz

您需要定期检查此软件的最新版本并进行升级,以避免您的站点容易受到已知安全漏洞的攻击。您可以访问MediaWiki主页找到最新版本的下载位置。

  • 解压包:
代码语言:javascript
复制
tar -xvf mediawiki-1.29.0.tar.gz
  • 将未压缩的mediawiki-1.29.0目录移动到站点的public_html/文件夹中,在此过程中将目录重命名为mediawiki/
代码语言:javascript
复制
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/并限制对文件的访问:

代码语言:javascript
复制
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

若您想在实验室环境抢先体验搭建自己的网站,博客或者各类应用,我推荐您到腾讯云实验室页面进行选择,不仅有步骤指导,还可以免费上机,帮助您快速掌握开发知识!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载并解压MediaWiki
    • 配置MySQL
    • 配置MediaWiki
    • 升级MediaWiki
    • 更多信息
    相关产品与服务
    云数据库 SQL Server
    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档