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

版权声明:本文为博主原创文章,未经博主允许不得转载。

       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

MediaWiki安装配置(Linux)【转】的更多相关文章

  1. [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)

    我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...

  2. solr4.5安装配置 linux+tomcat6.0+mmseg4j-1.9.1分词

    首先先介绍下solr的安装配置 solr下载地址 (我这用的solr-4.5.0) 运行环境 JDK 1.5或更高版本 下载地址(Solr 4以上版本,要求JDK 1.6)  我用的JDK1.6 ) ...

  3. Linux项目部署 jdk tomcat 安装配置 linux下 failed connect to localhost:8080;Connection refused

         ONBOOT=yes 5.安装wget (1)安装 yum -y install wget (2) 查看版本  wget --version或 wget -V 一.安装jdk 配置 (1)安 ...

  4. XAMPP 的安装配置(Linux 版)

    --姜庭华  msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth 软件下载在以下网站 http://www.apachefriends.o ...

  5. Robot Framework安装配置 Linux

    Simple introduction Robot Framework is a generic test automation framework for acceptance testing an ...

  6. redis安装配置-linux

    wget http://download.redis.io/releases/redis-3.2.9.tar.gz .tar.gz cd redis-/ make --启动 ./redis-serve ...

  7. 安装配置Linux Squid代理服务器

    1.代理服务器的工作机制 代理服务器的工作机制像生活中的代理商,假设自己的机器为A,想获得的数据由服务器B提供,代理服务器为C,那么连接过程是,A需要B的数据,并直接和C连接:C接受到A的数据请求之后 ...

  8. Linux(Ubuntu) Mysql的安装配置例子以及常用命令

    1.安装配置例子 有空再写 2.注意事项 (1)启动mysql 在/etc/mysql 目录下 service mysql start  新版本是(service mysqld start  ) (2 ...

  9. Linux Tomcat 6.0安装配置实践总结

    系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga)  64位 Tomcat下载 从官方网站 http://tomcat.apache ...

随机推荐

  1. 【bzoj3732】Network 最小生成树+倍增LCA

    题目描述 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N. 图中有M条边 (1 <= M <= 30,000) ,第j条边的长度为: d_j ( 1 & ...

  2. [洛谷P5205]【模板】多项式开根

    题目大意:给你$n$项多项式$A(x)$,求出$B(x)$满足$B^2(x)\equiv A(x)\pmod{x^n}$ 题解:考虑已经求出$B_0(x)$满足$B_0^2(x)\equiv A(x) ...

  3. POJ2724:Purifying Machine——题解

    http://poj.org/problem?id=2724 描述迈克是奶酪工厂的老板.他有2^N个奶酪,每个奶酪都有一个00 ... 0到11 ... 1的二进制数.为了防止他的奶酪免受病毒侵袭,他 ...

  4. LeetCode中二叉树题目总结

    本文仅为博主个人总结,水平有限,欢迎大神指出不妥处. 关于二叉树的相关概念可以参见二叉树的百度百科,或binary tree Wiki. 二叉树结点类的常见定义为: /* Definition for ...

  5. HDU.1233 还是畅通工程(Prim)

    HDU.1233 还是畅通工程(Prim) 题意分析 首先给出n,代表村庄的个数 然后出n*(n-1)/2个信息,每个信息包括村庄的起点,终点,距离, 要求求出最小生成树的权值之和. 注意村庄的编号从 ...

  6. 表单验证:nice Validator

    nice Validator使用文档:http://niceue.com/validator/ 一.自定义验证规则: //大类表单新增修改验证提交 $("#addbigCategory&qu ...

  7. JNA的用法

    JNA(Java Native Access):建立在JNI之上的Java开源框架,SUN主导开发,用来调用C.C++代码,尤其是底层库文件(windows中叫dll文件,linux下是so[shar ...

  8. 微服务学习一:idea中springboot集成mybatis

    一直都想学习微服务,这段时间在琢磨这块的内容,个人之前使用eclipse,现在用intellij idea来进行微服务的开发,个人感觉intellij idea比eclipse更简洁更方便,因为int ...

  9. ACM2647拓扑排序逆运算

    2647题是对工人排序问题,不是从头到尾排序,而是从尾到头排序: 代码中用到vector和queue容器,权当练习. 用广搜进行拓扑排序的逆运算. #include<iostream> # ...

  10. xml 通过正则抓取字段

    $str = '<xml> <appid><![CDATA[wxd49ea66070209a6e]]></appid> <bank_type> ...