Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >在Ubuntu 16.04上安装MediaWiki

在Ubuntu 16.04上安装MediaWiki

原创
作者头像
物花无语
发布于 2018-08-20 10:19:07
发布于 2018-08-20 10:19:07
3.1K20
代码可运行
举报
运行总次数:0
代码可运行

介绍

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

在本教程开始之前您应该在Ubuntu上有一个可以运行的LAMP堆栈。您的网络访问权限DocumentRoot应位于/var/www/html/example.com/public_html/。您应该通过SSH连接到服务器并以root用户身份登录。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器

下载并解压MediaWiki

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

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

  • 解压包:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -xvf mediawiki-1.29.0.tar.gz
  • 将未压缩的mediawiki-1.29.0目录移动到站点的public_html/文件夹中,在此过程中将目录重命名为mediawiki/
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mv mediawiki-1.29.0/ public_html/mediawiki/

将在public_html/下面的目录名称确定您的Wiki的路径。在这种情况下,维基将位于example.com/mediawiki/。您可以将Wiki复制到public_html/层次结构中任何可公开访问的位置。

配置MySQL

Mediawiki需要与数据库通信以存储信息。使用安全密码创建数据库和用户,然后将新数据库的所有权限授予用户。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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服务器设置为专用数据库服务器。

自建服务器难免会遇到这样的问题,配置SSL很麻烦,虽然对一部分人来说这也是一种乐趣,但是如果您在生产环境使用,我还是建议您直接使用云关系型数据库,云关系型数据库让您在云中轻松部署、管理和扩展的关系型数据库,提供安全可靠、伸缩灵活的按需云数据库服务。腾讯云关系型数据库提供 MySQL、SQL ServerMariaDBPostgreSQL 数据库引擎,并针对数据库引擎的性能进行了优化。云关系型数据库是一种高度可用的托管服务,提供容灾、备份、恢复、监控、迁移等数据库运维全套解决方案,可将您从耗时的数据库管理任务中解放出来,让您有更多时间专注于您的应用和业务。

安装完成后,MediaWiki将使用安装过程中的配置创建一个LocalSettings.php文件。将LocalSettings.php文件移动到/var/www/html/example.com/public_html/mediawiki/并限制对文件的访问:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

想要了解更多关于MediaWiki等开源信息教程,请前往腾讯云+社区学习更多知识。


参考文献:《Install MediaWiki on Ubuntu 16.04》

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

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

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

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

评论
登录后参与评论
2 条评论
热度
最新
谢谢作者的分享!这里也分享一个关于Mediawiki一键部署、全面介绍、故障解决的知识文档:https://support.websoft9.com/docs/mediawiki/zh/
谢谢作者的分享!这里也分享一个关于Mediawiki一键部署、全面介绍、故障解决的知识文档:https://support.websoft9.com/docs/mediawiki/zh/
回复回复点赞举报
这个Mediawiki 系统值得一试:https://market.cloud.tencent.com/products/24520
这个Mediawiki 系统值得一试:https://market.cloud.tencent.com/products/24520
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
如何部署 MediaWiki
MediaWiki是一个流行的免费wiki软件包。它与维基百科使用的软件相同,是完全动态的,可以在LAMP堆栈上运行,利用PHP语言和MySQL数据库后端。通过简单的安装和配置,当您需要用到一个熟悉的、功能齐全的动态wiki引擎时,MediaWiki是一个很好的选择。
Mr.Crypto
2018/11/27
3.8K3
如何部署 MediaWiki
使用 Docker 部署 MediaWiki
MediaWiki 是 Wikipedia 使用的网站解决方案的开源版,以个人观点来看,Wiki 在这个时代显得不够时尚,且不支持 MarkDown 等新兴的标记语言,另外页面的组织方式采用了自己的一套管理语言,上手需要一定的学习成本。不过经典总归是经典。
用户2443625
2018/08/23
2.4K2
使用 Docker 部署 MediaWiki
原 使用PostgreSQL 9.6 架设mediawiki服务器
1、环境准备:Centos 7 minimal x64 yum install net-tools vim a.setsebool -P httpd_can_network_connect 1 b.setenforce 0 (临时性) c.修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled 重启机器即可 其中a,b,c是关闭SElinux的,如果不关闭,就会出现Wiki怎么也连不上数据库的。 2、安装apache环境: yum
王果壳
2018/05/17
9170
用腾讯轻量云搭建 MediaWiki 百科程序
MediaWiki 是 Wikipedia 以及世界各地社区和公司部署的许多 wiki 背后的软件。 它常常被大公司用来做文档和百科全书。 本篇文章将教学如何在腾讯云轻量应用服务器上安装 MediaWiki。
Nyarime
2022/02/27
1.2K0
docker搭建MediaWiki
MediaWiki 是 Wikipedia 使用的网站解决方案的开源版,以个人观点来看,Wiki 在这个时代显得不够时尚,且不支持 MarkDown 等新兴的标记语言,另外页面的组织方式采用了自己的一套管理语言,上手需要一定的学习成本。不过经典总归是经典。
py3study
2020/03/13
4.6K2
如何使用WP-CLI安装WordPress
很多人都熟悉WordPress的安装,Wordpress安装起来非常简单,其号称5分钟快速安装。但是,当您需要部署多个Wordpress时,重复的工作会拖慢你大量时间。
信姜缘
2018/08/20
1.5K0
安装和配置Drupal 8
Drupal 8是流行的Drupal内容管理系统的最新版本。本指南演示了如何在运行Debian或Ubuntu的Linode上安装Drupal 8。
Techeek
2018/09/18
2.7K0
安装和配置Drupal 8
搭建属于你自己的维基站点:MediaWiki
MediaWiki 是一个全球著名的开源的,运行于 PHP+MySQL 环境下的 wiki 程序 。例如,全球最大的 wiki 项目 维基百科,就是使用 MediaWiki 运营的成功范例。更多关于 MediaWiki 的介绍,我们可以 在这里找到 。 服务器配置 搭建 LAMP 环境后,我们还需要安装一些额外的 PHP 5 模块 。以下 4 个模块的安装,都是可自主选择是否安装的。但在这里,我建议大家能把前两个模块(Intl 和 GD)安装下。 第一个我们将要安装的扩展模块是 Intl ,它能为
FB客服
2018/02/09
3.3K0
搭建属于你自己的维基站点:MediaWiki
相关推荐
如何部署 MediaWiki
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验