MediaWiki安装配置(Linux)

       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

    
==>Apache5.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

时间: 2024-10-08 06:56:47

MediaWiki安装配置(Linux)的相关文章

SVN的安装配置(linux)

转载自  http://gavinshaw.blog.51cto.com/385947/277489 虽然说是SVN系列,但是想要真正的理解一个前人花费多年时间去做的一个工程,并不是短时间之内可以做到的!还有就是看别人的文章 终究不及自己做一遍来的深刻, 另外要说的一点就是,人们写的文章只能作为参考,权威的,还是官方的文档.(一点写在前面的废话!) 当然了了解一个事物,最好的莫过于搞一个来自己动手摸索.就像是当初接触linux的时候一样,让我看了半天的那一大堆命令,还不如在自己的机器上敲个十遍!

安装配置linux (Ubuntu server)

昨晚安装好了ububtu 14.04 server 64-bit   今天就得配置服务器了  上午安装了  mysql  phpmyadmin  apache php5   tomcat  jdk还算顺利 1. 在宿主机的windows安装了一个 Xshell 相应的在linux里也要安装ssh服务 这样就可以在windows和虚拟机的linux间传递文件,在windows下载的安装文件可以传递到虚拟机中的linux里. 2. 安装好apache后 在宿主windows里浏览测试 3. 安装ap

Mac+Parallels+iTerm安装配置Linux Centos7

最近由于学习需要,需要在mac上安装linux,因此搜刮博客资料,选择Parallels+iTerm来安装连接centos7.其中Parallels是vmstation在mac上的替代,而iTerm则是xshell的替代,下面简单的配置一下. Parallels安装centos7 (1)Parallels新建,选择镜像文件安装,需提前准备镜像文件. (2)选择准备好的镜像文件,继续. (3)不要勾选快速安装,不要勾选快速安装,不要勾选快速安装.第一次安装勾选了,结果傻瓜式一站到底安装完成,都没有

Nexus安装配置(Linux)

.搭建nexus私服 1.解压nexus-oss-webapp-1.8.0-bundle.tar.gz文件到指定目录 Java代码 #tar -zvxf nexus-oss-webapp-1.8.0-bundle.tar.gz 2.启动nexus Java代码 #cd /opt/maven/nexus-oss-webapp-1.8.0/bin/jsw 选择自己机器的版本: #cd linux-x86-32/ #./nexus start 重启: #./nexus restart 停止: #./n

Tomcat指定jdk的安装配置-Linux

系统的openjdk是1.6* 的,已经有一个项目在使用.新项目上线需要使用jdk1.7的,这时需要指定tomcat运行使用的jdk环境变量,如下: tomcat下载链接:http://pan.baidu.com/s/1geUrWrx  密码:lpy1 jdk下载链接:http://pan.baidu.com/s/1kUSNRGN密码:viub 系统指定tomcat使用jdk有2中方法,一种是多个用户模式,修改当前的用户系统环境变量:二种是指定jdk的路径,同一用户下放多个tomcat和多个jd

安装配置Linux Squid代理服务器

1.代理服务器的工作机制 代理服务器的工作机制像生活中的代理商,假设自己的机器为A,想获得的数据由服务器B提供,代理服务器为C,那么连接过程是,A需要B的数据,并直接和C连接:C接受到A的数据请求之后,与B建立连接,下载A所请求的B上的数据到本地:然后将此数据发送至A,完成代理任务. 2.squid工作流程 客户端向代理服务器发送一个数据需求封包 代理服务器接受之后,对比这个封包的来源与预计要前往的目标是否合法,如果来源与目标都是合法的,那么代理服务器将开始为客户端计算机获取信息 代理服务器到自

Rsyslog日志服务安装配置

rsyslog服务端配置  centos6.4 x64系统  系统自带rsyslog 5.8版本 rsyslog 是一个 syslogd 的多线程增强版. 现在Fedora和Ubuntu, rhel6默认的日志系统都是rsyslog了 rsyslog负责写入日志, logrotate负责备份和删除旧日志, 以及更新日志文件 ################################### #首先部署好lamp环境,详情见lamp安装文档 #更新系统时间   rsyslog-mysql是rs

Linux下安装配置MongoDB数据库

说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.130 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables  

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib