mediawiki-1.34.0安装扩展CirrusSearch
最近在捣鼓mediawiki,发现很少有详细介绍怎么安装扩展CirrusSearch的,官网里确实有详细的安装说明……但容易看漏,一看漏就是大半天的满世界找原因,所以就在这大概写一下较为清晰的安装步骤。
准备
- mediawiki-1.34.0(维基官网)
- CirrusSearch(维基官网)
- Elastic(维基官网)
- Composer(https://getcomposer.org/download/)
- ElasticSearch(https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html)
- Java(https://openjdk.java.net/)这个是官网上提供的链接,事实上只要安装java 8 (https://www.oracle.com/java/technologies/javase-jdk8-downloads.html)就可以了
具体步骤
- 安装ElasticSearch
(官方的提示是:
MediaWiki 1.29.x and 1.30.x require Elasticsearch 5.3.x or 5.4.x.
MediaWiki 1.31.x and 1.32.x require Elasticsearch 5.5.x or 5.6.x.
MediaWiki 1.33.x and 1.34.x require Elasticsearch 6.5.x (6.5.4 recommended).
)
安装的时候不用改别的,直接装下来就可以了。
成功安装:在浏览器中输入http://localhost:9200/
返回:
{"name" : "DESKTOP-xxxxxxx","cluster_name" : "elasticsearch","cluster_uuid" : "fK6DTwVRSbWkbjh8M2_v6g","version" : {"number" : "6.5.4","build_flavor" : "unknown","build_type" : "unknown","build_hash" : "d2ef93d","build_date" : "2018-12-17T21:17:40.758843Z","build_snapshot" : false,"lucene_version" : "7.5.0","minimum_wire_compatibility_version" : "5.6.0","minimum_index_compatibility_version" : "5.0.0"},"tagline" : "You Know, for Search"
}
- 验证java的版本:
win+R - ->cmd - -> java -version
返回:
- 在mediawiki所在路径中的extension文件夹中放置解压好的CirrusSearch、Elastic,并在mediawiki的配置文件LocalSettings.php中加上两行代码:
wfLoadExtension( 'Elastica' );
wfLoadExtension( 'CirrusSearch' );
- 验证php_curl已安装
假如之前已经把php+mysql+apache+mediawiki环境搭好了的话,会有一个测试php的环节,在apache\htdocs中放置一个phpinfo.php的文件,然后再浏览器中输入网址: 您设置的url + phpinfo.php
能看到php的版本信息以及php已添加的动态文件
phpinfo.php的代码:
<?php
phpinfo();
?>
假如在打开后的页面中搜索没有找到如下信息,则说明curl扩展没有安装好
在很多资料里面都说修改什么php.ini文件
事实上假如您看到的是php_curl.dll这样的字样,说明已经是比较旧版本的php,要搭配mediawiki-1.34.0使用的php至少是7.2.9以上版本。
新版本的php的做法是:
- 在php.ini中把
;extension=curl
中的 ;
去掉(事实上在配置环境的时候这一步通常是已经完成的了,为了保险起见还是看看吧); - 然后再找到php对应的目录下的libssh2.dll文件,复制到对应的apache的bin文件夹下,重启一下apache,刷新一下php版本信息页面即可。
- 安装相应的依赖包
- 下载安装composer(把下面那个
use a proxy server to connet to internet
的√给去了,我装了两次都说装不上,去了就装上了)
- 安装完毕重启电脑
- 在cmd窗口运行一下看看
- 安装依赖包(这一步是非常必要的,一开始官网中显示用git方式的Elastic才要用composer,结果边上那一溜,如果不是git,不敢保证不运行composer的话依赖包会齐全这么一行字……)我一开始没有装依赖包,所以在mediawiki中special:version页面根本打不开,报错说找不到Elastic\client,我还去看了client怎么安装云云。官网上明确说了Elastic的配置文件是不用修改的,放心。
在extension\Elastic文件夹下运行composer install --no-dev in t
然后去到您的维基,查看special:version,即可看到已经安装上的Elastic和CirrusSearch。
mediawiki-1.34.0安装扩展CirrusSearch相关推荐
- centos php支持yaf,CentOS环境下给PHP7.0安装yaf扩展
| CentOS环境下给PHP7.0安装yaf扩展 在CentOS环境下给PHP7.0安装yaf扩展,首先要知道PHP的安装目录在哪里,以我当前的路径为例,在/usr/local/php目录下. 下一 ...
- Wiki安装:mediawiki-1.34.2 安装配置
一.wiki基础环境 LNMP环境 搭建(请查看其他几篇日志): 由于我是离线编译安装,所以过程比较曲折,通过几篇日志分别记录了 安装 php.apache2.mysql等操作要点: apache ...
- mediawiki java_使用MediaWiki 1.16.0实现添加媒体向导
我在远程服务器上安装了MediaWiki 1.16.0,并运行了Apache PHP 5.2.11 . 我已经安装了几个扩展(即:FCKEditor,组访问控制)没有问题 . 但是,我无法使Add M ...
- composer安装扩展包异常
我是tp5.1下,用composer安装扩展包,在命令行运行,无任何不反应,不下载也不报错,这时,我们先ctrl+c退出执行的命令,然后在tp5.1根目录下,找到composer.json文件,并用编 ...
- 迷你linux服务器,迷你Linux发行版 4MLinux 34.0 来了,你有试过吗
原标题:迷你Linux发行版 4MLinux 34.0 来了,你有试过吗 来自:Linux迷 网址:https://www.linuxmi.com/4mlinux-34-0.html 4MLinux开 ...
- zabbix6.0安装教程(一):安装要求获取方式
zabbix6.0安装教程(一):安装要求&获取方式 目录 一.zabbix6.0安装要求 1.硬件 1.1 内存和磁盘 1.2CPU 1.3其它硬件 1.4硬件资源配置参考 1.5受支持的平 ...
- Adobe Flash Player 34.0.0.92及可用版修改方法 (2021-01-23
Adobe Flash Player 34.0.0.92及可用版修改方法 其实早在 2017 年,Adobe 公司就已宣布,计划在 2020 年底逐步淘汰 Flash Player 插件.该公司也建议 ...
- RedHat Linux 9.0安装教程
原文地址:http://www.ddooo.com/softdown/60964.htm 简介 RedHat Linux也被大家叫成红帽子linux,可以说是目前世界上使用最多的Linux操作系统,它 ...
- nginx1.0安装配置详解
nginx1.0安装配置详解 本文转自:twenty_four的博文,自己稍作精简修改. http://twentyfour.blog.51cto.com/945260/568906 1.选择Ngin ...
最新文章
- matplotlib可视化去除轴标签、轴刻度线和轴刻度数值实战:Axis Text Ticks or Tick Labels
- QCon演讲速递:异步处理在分布式系统中的优化作用
- 【Linux】Centos7安装之后,双系统的情况下,怎么能在CentOS7下访问Windows的磁盘...
- iPhone X掉漆愈演愈烈?手机变成刮刮乐
- [jboss] 运行多个JBoss实例
- 数据库备份的几种方法
- 计算机病毒实践汇总六:IDA Pro基础
- 成信大809软件工程专业基础历年真题及答案
- 粒子滤波 python,粒子滤波器基本原理.ppt.ppt
- 关于Unity屏幕分辨率的比例
- AE 动画的分层与组合
- 故宫景点功课24:宁寿宫区6
- zzulioj.1055 兔子繁殖问题
- iphone6 分辨率与适配
- 从零开始自学c语言,从零开始学C语言
- 使用最新mysql-connector-java连接mysql
- flutter 发送验证码
- php-ffmpeg切片,ffmpeg视频切片
- 内核aio_浅析Linux Native AIO的实现
- ParserError: Error tokenizing data
热门文章
- [Windows] WinRAR 5.2-5.6经典正式纯净版本集合 拒绝臃肿
- Azure | ARM Temeplate
- python3在线运行-python在线运行
- HTML大学生动漫网页设计作业源码 ~ 火影忍者动漫7页面带特效带轮播(HTML+CSS+JavaScript)...
- TPS60403DBVR 德州TI 具有固定 250kHz 操作的 60mA 电荷泵电压反向器
- 西门子Smat200PLC 滚动发送报警信息
- java阳历农历互相转换
- 第7章第35节:五图排版:一张背景四张交错对齐布局 [PowerPoint精美幻灯片实战教程]
- 如何缩减优化 FinalCut fcpbundle 文件大小
- Excel如何利用函数将日期拆分为年月日三列显示