MediaWiki引擎程序介绍

MediaWiki是一个流行的免费wiki软件包,也是维基百科使用的软件。它是完全动态的,并在LAMP堆栈上运行,利用了PHP语言和MySQL数据库后端。使用简单的安装和配置,MediaWiki是一个很好的解决方案,当您需要一个熟悉的、功能齐全的动态wiki引擎时。

对于本指南,我们假定您已经阅读了入门指南,并为您在Linode上选择的Linux发行版配置了一个工作LAMP堆栈。您应该通过SSH连接到您的服务器,并以root身份登录。

下载并解压缩包

首先,下载MediaWiki的最新版本。在撰写本文时,MediaWiki的最新稳定版本是1.17.0。您需要定期检查该软件的最新版本,并进行升级,以避免让您的站点变得容易受到已知的安全漏洞的攻击。您可以通过访问MediaWiki主页找到最新版本的下载位置。

如果你遵循我们的lamp指导,您的web访问DocumentRoot应该位于 de>/srv/www/example.com/public_html/de>,或一些类似的目录(“http://52kuaiyun.com/”替换为您自己的域名)。如果您使用不同的目录结构设置虚拟主机,那么可以调整以下方向,以适应您的特定设置。我们将在 de>DocumentRootde>上方的目录中下载并解压这些文件。

1

cd /srv/www.52kuaiyun.com/

使用wget来下载最新的包。您可能需要首先安装wget程序,在debian/ubuntu中发布命令apt-get安装wget,或者是在centos/fedora安装wget。

1

wget http://download.wikimedia.org/mediawiki/1.17/mediawiki-1.17.0.tar.gz

使用tar命令对包进行解压,如下所示:

1

tar -xvzf mediawiki-1.17.0.tar.gz

将未压缩的mediawiki-1.17.0目录移动到您的公共html/文件夹中,将目录重命名为mediawiki/在过程中。

1

mv mediawiki-1.17.0/ public_html/mediawiki/

public_html/目录下的目录的名称将决定您的wiki的路径。在本例中,wiki将位于example.com/mediawiki/。您可以将wiki复制到public_html/层次结构中的任何公共可访问的位置。

mediawiki/目录中的 config/ 目录需要允许mediawiki在安装过程中对其进行写入。切换到mediawiki/目录并运行下面的chmod命令:

1

2

cd /srv/www/example.com/public_html/mediawiki/

chmod a+w config

 

配置MediaWiki

将您的浏览器指向您的wiki的URL(在本例中是example.com/mediawiki/),并单击“请设置wiki first”链接。安装页面包含完成安装所需的所有内容。

您需要知道MySQL安装的数据库名、用户名和密码。让MediaWiki超级用户访问您的MySQL数据库,允许它为您创建新的帐户和数据库,您可能想要启用它。如果在这一点上遇到困难,请阅读MySQL指南,使其更适合于数据库。如果您计划拥有大量的用户或内容,请考虑设置第二个Linode作为专用的数据库服务器。

完成安装表单并提交之后,您将到达“MediaWiki安装”页面。按照底部的指示,移动config/LocalSettings.php 文件MediaWiki的根目录(例如,/srv/www/example.com/public_html/mediawiki/)指示:

1

mv /srv/www/example.com/public_html/mediawiki/config/LocalSettings.php ..

因为LocalSettings.php文件将包含您的MySQL密码,确保对它的访问限制:

1

chmod 700 /srv/www/example.com/public_html/media/wiki/LocalSettings.php

移动LocalSettings.php后,您可以根据指令安全地删除/config文件夹。

1

2

cd /srv/ www.52kuaiyun.com /public_html/mediawiki/

rm -rf config

MediaWiki现在已经成功安装和配置了!

监控软件更新和安全通知

当运行由上游开发人员提供的源代码直接编译或安装的软件时,您将负责监控更新、错误修复和安全问题。在意识到发布和潜在问题之后,更新软件以解决缺陷,并防止可能的系统妥协。监控发布和维护所有软件的最新版本对于系统的安全性和完整性是至关重要的。

请监视MediaWiki开发邮件列表,以确保您了解软件的所有更新,并可以适当地升级或应用补丁并根据需要重新编译。

当上游资源提供新版本时,需要重复安装MediaWiki软件的指令。这些实践对于系统的安全性和功能是至关重要的。

支持原创:http://lilidong1108.blog.163.com/blog/static/255292659201777259074/

时间: 2024-10-05 04:41:26

MediaWiki引擎程序介绍的相关文章

DokuWiki引擎程序介绍

DokuWiki 是一个灵活且可扩展的 wiki 引擎,它的目标是易于管理,同时提供丰富的特性集,以便为所有技能级别和技术倾向的用户提供协作文档编辑和创建.DokuWiki 将 wiki 页面存储在 web 服务器上的文本文件中,而不是在数据库管理系统中,这增加了适度规模的 wiki项目的数据可用性和可移植性,而不需要系统资源来支持关系数据库服务器. 在开始安装 DokuWiki 之前,我们假设您已经完成了入门指南.如果您是 Linux 服务器管理的新手,您可能会对我们介绍的Linux概念指南.

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 介绍工作流管理器

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序  介绍工作流管理器 工作流管理器是新的工作流引擎,在微软最新的工作流技术(.NET 4.5内的工作流框架)上运行.

(转)Asp.Net Mvc视图引擎Razor介绍

Asp.Net Mvc视图引擎Razor介绍 1.Razor介绍 程序园原创,转载请注明:http://www.kwstu.com/ArticleView/dabaomvc_201408240820545275 1)ASP.NET MVC3 带来了一种新的名为Razor 的视图引擎,提供了下列优点: Razor 的语法简单且清晰,只需要最小化的输入 Razor 容易学习,语法类似于 C# 和 VB Visual Studio 对于 Razor 提供了智能提示和语法着色 Razor 视图不需要允许

NLP︱中文分词技术小结、几大分词引擎的介绍与比较

笔者想说:觉得英文与中文分词有很大的区别,毕竟中文的表达方式跟英语有很大区别,而且语言组合形式丰富,如果把国外的内容强行搬过来用,不一样是最好的.所以这边看到有几家大牛都在中文分词以及NLP上越走越远.哈工大以及北大的张华平教授(NLPIR)的研究成果非常棒! 但是商业应用的过程中存在的以下的问题: 1.是否先利用开源的分词平台进行分词后,再自己写一些算法进行未登录词.歧义词的识别? 2.或者直接调用下文介绍的分词引擎来进行分词呢?缴费使用固然很棒,但是是否值得? ---------------

unity3d引擎程序员养成

标准流程:1. c++ Primer 英文版(第四或第五版)全部看完习题做完是必须的.渲染程序设计比较复杂,后期会用到c++的全部特性.c++学的越好后面越轻松.要看英文版,计算机翻来覆去就那么几个单词,基础打好了以后查stack overflow这些网站也方便. 2. Introduction to 3D Game Programming with DirectX 11也就是经典的龙书,渲染入门,介绍了很多基本渲染算法,看完习题做完 3. Practical Rendering and Com

MySQL中四种常用存储引擎的介绍

MySQL常用的四种引擎的介绍 (1):MyISAM存储引擎: 不支持事务.也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表 支持3种不同的存储格式,分别是:静态表:动态表:压缩表 静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复:缺点是占用的空间通常比动态表多(因为存储时会按照列的宽度定义补足空格)ps:在取数据的时候,默认会把字段后面的空格去掉,如果不注意会把

【VC编程技巧】窗体?3.7托盘程序介绍(模拟QQ消息)

所谓的托盘程序就是运行时在系统托盘区(就是桌面右下角显示时间的区域)出现一个小图标的程序.代表它运行的图标称作托盘图标.我们可以通过使用小图标来控制应用程序的状态. (一)NOTIFYICONDATA Structure typedef struct _NOTIFYICONDATA { DWORDcbSize;//结构体大小 HWNDhWnd;//接受icon消息的窗口句柄 UINT uID;//icon图标的资源Id UINTuFlags;//标志一些成员是否有效 UINTuCallbackM

使用Visual Studio 2008创建你的第一个Windows Mobile程序介绍

使用Visual Studio 2008创建你的第一个Windows Mobile程序介绍 Windows MobileMobileWindowsMicrosoftWinForm 介绍 Microsoft Visual Studio 2008 专业版或者更高版本提供了一个Windows Mobile程序开发环境,允许你使用本地代码(C / C++)或托管代码(C# / Visual Basic.NET)为Windows Mobile设备创建程序. 这篇文章将带你正确的安装Visual Studi

MTOM文件的续传功能(三) Client 端程序介绍

使用WSE 3.0 MTOM的技术,让Web Service也可以传文件,而且传输更有效率,这篇将带到Client端的部分说明. 上一篇写了MTOM Server端的部分,这次要写的就是Client端的程序要怎么跟Server交互,也就是最后一篇,废话不多说,马上进入正题,Client端的程序跟Server端一样,要用WSE的Configuration Tool来设定,而Web Service是存在Web.Config,那Client端的WinForm就是存在app.config ?xml ve