MediaWiki安装配置(Linux)【转】

阅读目录

  •       2.1 本例子的安装环境如下:

转自:http://blog.csdn.net/gao36951/article/details/43965527

目录(?)[-]

  1.        1MediaWiki简介
  2.      2MediaWiki安装
    1.       21 本例子的安装环境如下

       1:MediaWiki简介

         MediaWiki 应用程序最为人所知之处就是它是 Wikipedia背后的引擎。很多人都发现 MediaWiki提供了一个可用的环境来在工作组、甚至整个组织以及在线社区之间共享信息。MediaWiki让用户可以通过博客、wiki以及文件来共享信息。它还允许使用一个标记云来保护所上载的文件,标记文件以便轻松定位,以及定位专家。更多信息,请参见参考资料。

       那么,如果想要引入一些不想手动更新的定制信息并插入到您的 wiki页面,该怎么办呢?又如果想要为特定的某种信息提供定制的输出格式化,又该怎样呢?这些情况正是 MediaWiki的用武之地,因为您可以轻松地通过扩展的使用来添加这些特定于站点的特性。

       让我们来看看您如何创建能够与不同的信息源协作的 MediaWiki扩展,而同时又能通过熟悉的 wiki页的用户界面来提供数据。

     2:MediaWiki安装

回到顶部

      2.1 本例子的安装环境如下:

 

     Libxml2-2.7.4

     LAMP:

     linux CentOS release 5.8 (Final) +Apache2.2.27+Mysql5.5.25+PHP5.6.6

     MediaWiki1.2.41

    php下载地址:http://cn.php.net/get/php-5.6.6.tar.gz/from/a/mirror

    剩余的其他软件下载地址:http://download.csdn.net/detail/gao36951/8460349

      2.2 开始安装

        ==>libxml2的安装

            a) tar -zxvf libxml2-2.7.4.tar.gz
            b) cd libxml2-2.7.4
            c)./configure
            d)make&&make install

     ==>Apache2.2.27 的安装

            a) tar -zxvf httpd-2.2.27.tar.gz
            b) cd httpd-2.2.27
            c)./configure --enable-so
            d)make&&make install

     ==>Mysql5.5.25 的安装

        a) tar -zxvf tar -zxvf mysql-5.5.25.tar.gz

           b) cd mysql-5.5.25并且添加用户和用户组groupadd mysql   useradd -g mysql mysql

 

           c)./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --enable-assembler --enable-thread-safe-client --with-    big-tables --with-readline --with-ssl --with-embedded-server --with-plugins=all 
           d)make&&make install

   ==>Php5.6.6 的安装

            a)tar -zxvf php-5.6.6.tar.gz
            b) cd php-5.6.6
            c)./configure--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
            d)make&&make install

               e)cp php.ini-dist /usr/local/lib/php.ini(5.1.2)

                 cp php.ini-development /usr/local/lib/php.ini(新版本5.6.6)本文章采用的版本
               f)编辑 httpd.conf 文件以调用 PHP 模块。LoadMolude 表达式右边的路径必须指向您
               系统中的 PHP。以上的 make install 命令可能已经帮您完成了这些,但务必要检查。
                对于 PHP 5:
                LoadModulephp5_module modules/libphp5.so
               注:httpd.conf 文件在目录/usr/local/apache2/conf中
             h)继续编辑 httpd.conf 文件,告知 Apache 将特定的扩展名解析成 PHP,例如,我们让 Apache 将扩展名 .php   解析成 PHP。您可以将任何扩展名指定为 PHP,只需添加它们,每一个用空格分隔。
                例如,我们要添加 .phtml:

                AddTypeapplication/x-httpd-php .php .phtml

                通常,我们还将 .phps 扩展名设置成显示高亮的 PHP 源文件,可以这样来完成:

                AddTypeapplication/x-httpd-php-source .phps
           i)启动您的 Apache 服务器:       /usr/local/apache2/bin/apachectl start

           启动成功浏览器访问如下

              ==>MediaWiki安装

             tar -zxvf mediawiki-1.24.1.tar.gz然后把解压后的文件拷贝至/usr/local/apache2/htdocs下,浏览器访问解压出来文件夹根目录下的index.php进行下一步

如图

依次如下图点击配置

一路配置下来,成功后如下图

安装过程中遇到的apache问题

 

解决:httpd: Could not reliably determine the server'sfully qualified domain name

 

用记事本打开 httpd.conf

将里面的 #ServerName localhost:80 注释去掉即可。

再执行 httpd

然后可以通过浏览器访问 http://localhost:80 ,如果页面显示 “It works!” ,即表示apache已安装并启动成功。


附加:

安装成功后,关于MediaWiki的详细配置和常见问题参考下面文档

常见配置:

 

http://www.mediawiki.org/wiki/Manual:FAQ/zh-hans#.E6.88.91.E5.BA.94.E8.AF.A5.E6.80.8E.E6.A0.B7.E5.90.AF.E7.94.A8.E4.B8.8A.E4.BC.A0.E5.8A.9F.E8.83.BD.EF.BC.9F

常见问题帮助:

 

http://codex.wordpress.org.cn/Mediawiki%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94

参考文档:

http://www.mediawiki.info/thread-1182-1-1.html

http://blog.csdn.net/huoyunshen88/article/details/19083299

http://blog.csdn.net/hualichenxi123/article/details/7709547

http://blog.chinaunix.net/uid-24373487-id-83842.html








本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/7503808.html,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453361.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Asp.net core返回PushStream

最近用asp.net core webapi实现了一个实时视频流的推送功能,在Asp.net中,这个是通过PushStreamContent来实现的。 基于对asp.net core的知识,随手写了一个(要求控制器继承自Controller基类) [HttpGet] public async Ta…

顺序栈的代码实现

栈是一种限定只在表尾进行插入或删除操作的线性表,栈也是线性表。表头称为栈的底部,表尾称为栈的顶部,表为空称为空栈。 栈又称为后进先出的线性表,栈也有两种表示:顺序栈与链式栈。顺序栈是利用一组地址连续的存储单元。依次存放从栈底到栈顶的数据元素。 #includ…

eclipse+tomcat开发web程序

环境:windows 7Eclipse Java EE IDE for Web Developerstomcat 7.02 插件:tomcatPluginV321.zip 一.配置Tomcat插件 我们创建一个myplugins文件夹用于存放插件,myplugins位于D:/Program Files/J2EE目录下。eclipse安装路径为:D:/P…

LoadRunner参数包含逗号

loadrunner的参数以逗号区分, 如果参数本身包含逗号,则会报错 使用","将逗号包起来即可,如下图 转载于:https://www.cnblogs.com/cherrysu/p/8507649.html

android studio发布项目到github

点击file setting ,打开对话框,如下,判断git是否安装成功 选择GitHub,填写github地址及密码 发布项目: 转载于:https://www.cnblogs.com/haihai88/p/8514683.html

linux系统pcb软件下载,开源PCB设计软件KiCad致力于下一个大版本的发布

KiCad仍然是PCB设计和其他功能的领先开源电子设计套件。KiCad在2018年取得了成功,System76甚至使用了该软件作为与Thelio台式计算机一起设计的子板PCB的一部分,但展望未来,开发人员仍在努力开发6.0版本。KiCad 6.0发布方式将采用重新设计的GT…

Hibernate 学习(一)

一、Hibernate 简介 1、Hibernate 简介 Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句&#xff0…

矩阵的压缩存储

5.3 矩阵的压缩存储 矩阵是很多科学与工程计算问题中研究的数学对象,在此,我们讨论如何存储矩阵的元,从而使矩阵的各种运算能有效第进行。对于一个矩阵结构显然用一个二维数组来表示是非常恰当的,但在有些情况下,比如常…

网络工程师还要学linux吗,网络工程师要学什么

想成为一个优秀的网络工程师,要学什么,怎么学呢?今天小编带你了解一下网络工程师到底要学什么。上篇我们讲到了“网络工程师发展方向”,列举了许多技术方向,那么我们该如何根据自己的定位选择学习哪些技术。重点是哪些&#xff0…

广义表及其存储方式简介

广义表(Lists,又称列表)是线性表的推广。线性表定义为n>0个元素a1,a2,a3,…,an的有限序列。线性表的元素仅限于原子项,原子是作为结构上不可分割的成分,它可以是一个数或一个结构,若放松对表元素的这种限…

Vue.js:路由

ylbtech-Vue.js:路由1.返回顶部 1、Vue.js 路由 本章节我们将为大家介绍 Vue.js 路由。 Vue.js 路由允许我们通过不同的 URL 访问不同的内容。 通过 Vue.js 可以实现多视图的单页Web应用(single page web application,SPA)。 Vue.…

图片转excel:“保留数字格式”在什么场景下该勾

保留数字格式是什么意思呢?顾名思义,就是将转出来的数字保留为数字格式,而不是文本格式。我们知道,OCR程序将图片上的文字识别为电脑可编辑的文字后,如果导入到excel不加处理,则单个数字过长的文字就会被ex…

linux添加三权,基于SELinux的三权分离技术的研究

目前,Linux操作系统已广泛应用于各种设备和产品中,如服务器、PC机、机顶盒及路由器等。随着Linux系统的不断发展和广泛应用,Linux系统的安全问题也引起越来越多的关注。在Linux操作系统中,存在一个超级用户即root用户。root也称为…

高效程序员

软件开发人员的作战手册 - 让程序员活的久一点 1. 程序员的职业准则是:诚实(如实的报告你的状态,风险和出现的问题),守信(承诺完成的任务就要按时完成),尊重(尊重给你的代…

PHP学习笔记1

1.什么是PHP? Hypertext Preprocessor(超文本预处理语言)。 是脚本语言。 是最流行的网站开发语言。 2.PHP能做什么? 可以生成动态页面内容。 可以创建、打开、读取、写入、关闭服务器上的文件。 可以手机表单数据。 可以发送和接收cookies。&#xf…

linux磁盘符变化autofs,Linux基础教程学习笔记之Autofs自动挂载

Linux基础教程学习笔记之Autofs自动挂载Autofs自动挂载:yum -y install autofsvim /etc/auto.master 在文件中添加下面行/home/guests /etc/auto.tianyunvim /etc/auto.tianyun 子挂载点监控ldapuser0 -rw,sync classroom:/home/guests/ldapuser0systemctl enable …

linux探索之旅pdf,【Linux探索之旅】第四部分第一課:壓縮文件,解壓無壓力

內容簡介1、第四部分第一課:壓縮文件,解壓無壓力2、第四部分第二課:SSH連接,安全快捷壓縮文件,解壓無壓力最近小編因為換工作,從南法搬到巴黎。折騰了很久。網絡一直用的是公共的無線網,信號不行…

如何在本地搭建一个Android应用crashing跟踪系统-ACRA

https://github.com/bboyfeiyu/android-tech-frontier/tree/master/others/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%9C%AC%E5%9C%B0%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AAAndroid%E5%BA%94%E7%94%A8crashing%E8%B7%9F%E8%B8%AA%E7%B3%BB%E7%BB%9F%EF%BC%8DACRA 如何在本地搭建一个Andr…

20165222第一周查漏补缺

一,第一章要点总结 1,java的特点:面向对象,动态,平台无关。 2,对于带包程序的编译:注意javac -d 编译到一个文件夹内,然后java -cp 文件夹名 包名.类名。 第一章是比较简单的&#x…

一份从 0 到 1 的 Java 项目实践清单

2019独角兽企业重金招聘Python工程师标准>>> 看了一篇文章,感觉还可以,就给大家共享一下: 对于着手一个项目的时候,要从以下入手(即项目清单): 1. 项目规划 1.1 首先,你得…