1. 1.    编译安装libxml2
  2. # wget http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz
  3. # tar zxvf libxml2-2.6.32.tar.gz
  4. # cd libxml2-2.6.32
  5. # ./configure --prefix=/usr/local/libxml2/
  6. # make && make install
  7. 2.    编译安装apache
  8. # wget ftp://ftp.ru/pub/sunfreeware/SOURCES/httpd-2.2.6.tar.gz
  9. # tar zxvf httpd-2.2.6.tar.gz
  10. # cd httpd-2.2.6
  11. # ./configure --prefix=/usr/local/apache22 --enable-module=so
  12. # make && make install
  13. 启动apache:
  14. # /usr/local/apache22/bin/apachectl start
  15. IE访问http://ip/,出现”It works!”,apache安装成功。
  16. 3.    安装配置MySQL
  17. # wget http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz
  18. # tar zxvf mysql-5.0.22.tar.gz
  19. # cd mysql-5.0.22
  20. # ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data/ --without-innodb --without-debug --with-extra-charsets=gbk --with-extra-charsets=all --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static
  21. 配置成功出现“Thank you for choosing MySQL!”提示。
  22. # make && make install
  23. 编译完毕。
  24. # cp ./support-files/mysql.server /etc/init.d/mysql
  25. # groupadd mysql
  26. # useradd -g mysql mysql
  27. # chmod 777 /etc/init.d/mysql
  28. # /usr/local/mysql/bin/mysql_install_db
  29. # chown -R mysql:mysql /usr/local/mysql/data/
  30. # service mysql start           //启动mysql
  31. # /usr/local/mysql/bin/mysqladmin –u root –p password 'rootpw'        //设置密码为rootpw
  32. Enter password:                  //默认密码为空,所以直接回车
  33. # /usr/local/mysql/bin/mysql -u root -p
  34. Enter password:                  //输入新密码后,登录成功
  35. 接着把wiki要用的数据库及用户和权限创建:
  36. create database wikidb;
  37. grant all on wikidb.* to root;
  38. grant all on wikidb.* to root@localhost;
  39. grant all on wikidb.* to wikiuser;
  40. grant all on wikidb.* to wikiuser@localhost;
  41. set password for wikiuser@localhost=password('wikipw');
  42. 数据库安装及配置全部完毕。
  43. 4.    安装配置PHP
  44. # wget http://us3.php.net/distributions/php-5.2.10.tar.gz
  45. # tar zxvf php-5.2.10.tar.gz
  46. # cd php-5.2.10
  47. # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache22/bin/apxs --with-mysql=/usr/local/mysql
  48. # make && make test
  49. # make install
  50. # cp php.ini-dist /usr/local/php/lib/php.ini     //拷贝php配置文件
  51. 修改apache配置文件httpd.conf
  52. # vi /usr/local/apache22/conf/httpd.conf
  53. 在#AddType application/x-tar.tgz下加一行:
  54. AddType application/x-httpd-php .php
  55. 在#LoadModule foo_module modules/mod_foo.so下加一行: 如果原来有就去掉#号
  56. LoadModule php5_module  modules/libphp5.so
  57. 找到DirectoryIndex index.html在后面添加 index.php
  58. 保存httpd.conf文件.
  59. 重启动apache
  60. # /usr/local/apache22/bin/apachectl stop
  61. # /usr/local/apache22/bin/apachectl start
  62. 写一个测试页,放到apache的htdocs目录下,打开浏览器访问应该可以看到php的版本等信息。php测试页代码如下:<?php phpinfo();?>
  63. 5.    安装Mediawiki
  64. # wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz
  65. # tar zxvf mediawiki-1.15.1.tar.gz
  66. # mv mediawiki-1.15.1 /usr/local/apache22/htdocs/wiki
  67. # chown -R root:root /usr/local/apache22/htdocs/wiki/
  68. # chmod a+w /usr/local/apache22/htdocs/wiki/config
  69. 通过浏览器访问http://ip/wiki/config/index.php开始安装检测向导。
  70. 此页面会显示Checking environment...,检查系统环境的信息,这里会显示一些系统安装的相关软件信息,及错误警告信息,可以看情况考虑是否需要解决警告信息。
  71. 只要最后一行显示“Environment checked. You can install MediaWiki.”,就可以继续安装wiki.
  72. 根据页面下边的提示填写网站设定,这里我只列举了几个主要填写项,每个项下面都有英文说明,所以我就不多写了:
  73. ①    Wiki name:你的wiki站点名称
  74. ②    Language:界面语言
  75. ③    Admin username:管理员用户名
  76. ④    Password:管理员密码
  77. ⑤    Object caching:看情况自己选择No caching或Memcached. 有caching的话速度会好点吧
  78. ⑥    Database typ: MySQL        //6-10的设定要与上面mysql创建的名称、用户名、密码相对应。
  79. ⑦    Database host:MySQL数据库地址,数据库在本机就用localhost
  80. ⑧    Database name:数据库名称
  81. ⑨    DB username:数据库用户名
  82. ⑩    DB password:数据库密码
  83. ⑪    Superuser account:数据库超级用户设置,不使用就不填
  84. ⑫    Database table prefix:数据库里的表的前缀,建议填写。例: wiki_
  85. ⑬    Database character set:数据库字符集,这个看个人需求选吧,我是习惯用utf-8
  86. 点击Install MediaWkiki!按钮提交。
  87. 提交后,提示你拷贝配置文件到根目录,命令如下:
  88. # cd /usr/local/apache22/htdocs/wiki/config/
  89. # mv LocalSettings.php ../
  90. 通过浏览器访问http://ip/wiki/index.php 进入wiki首页

Linux安装MediaWiki的更多相关文章

  1. linux使用xampp安装MediaWiki环境

    1.下载并安装xampp 下载xampp 在下载页面下载. 放置到相应目录 将xampp-linux-x64-5.6.3-0-installer.run文件复制到部署机器的/root目录下 安装 [r ...

  2. Linux(ubuntu)安装MediaWiki

    本篇文档所述步骤,作者完全验证过.一切OK. 作者:http://gaoxingf.blog.51cto.com/612518/188132,Younger Liu 本作品采用知识共享署名-非商业性使 ...

  3. Linux安装多功能词典GoldenDict

    Linux安装多功能词典GoldenDict 活腿肠 2017.08.01 20:52* 字数 671 阅读 1555评论 0喜欢 2 Goldendict 简介 GoldenDict是一种开源的辞典 ...

  4. 搜狗输入法linux安装 以及 12个依赖包下载链接分享

    搜狗输入法linux安装版,先安装各种依赖包,大概12个依赖,可能中途还需要其他依赖,可以效仿解决依赖问题.如图这12个文件要是手动点击下载,那也太笨点了,我们要用shell命令批量下载.命令如下:w ...

  5. linux安装php

    接上篇:linux安装apache 一.安装php 先安装libxml2库 [root@ctxsdhy package]# yum -y install libxml2-devel 最新地址在:htt ...

  6. linux安装oracle11g

    准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...

  7. TODO:Linux安装PHP MongoDB驱动

    TODO:Linux安装PHP MongoDB驱动 PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统 ...

  8. Symantec Backup Exec 2010 Agent For Linux安装

    以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For L ...

  9. Symantec Backup Exec 2012 Agent For Linux安装

    Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...

随机推荐

  1. UIWebView页面的控制(二)

    1.UIWebView的内容控制的属性/方法列表 loading属性               确认当前页面是否在读入中 canGoForward属性   确认goForward  方法是否可运行, ...

  2. easyui messager alert 三秒后自动关闭提示

    $.messager.alert(' ','<font size=\"2\" color=\"#666666\"><strong>数据库 ...

  3. C++ 生成

    1.重新生成,会导致所有cpp文件重新编译,然后连接. 2.使用生成,只会对需要重新编译的cpp文件,进行编译. a.修改cpp文件方法实现,只需要重新编译该cpp文件 b.修改h文件的接口部分,包含 ...

  4. 菜鸟调错(三)——Jboss与jdk版本号不兼容导致WebService调用出错

    环境: jdk1.6 Jboss 5.1.0.GA 问题描写叙述: EJB公布webserivce已经成功,而且可以成功訪问wsdl文件: 使用axis1自带的sample/client下的类Dyna ...

  5. 【树莓派】-bash: /usr/local/java/jdk1.8.0_161/bin/java: cannot execute binary file: Exec format error

    遇到这样的问题:-bash: /usr/local/java/jdk1.8.0_161/bin/java: cannot execute binary file: Exec format error ...

  6. 外媒关注:中国版Twitter新浪微博推出微米对抗微信

    Sina, China’s answer to Twitter, enters the mobile messaging battle with its own app 中国版Twitter新浪,用自 ...

  7. 格式化文本数据抽取工具awk

    在管理和维护Linux系统过程中,有时可能需要从一个具有一定格式的文本(格式化文本)中抽取数据,这时可以使用awk编辑器来完成这项任务.发明这个工具的作者是Aho.Weinberg和Kernighan ...

  8. c#:无法将类型为“System.DBNull”的对象强制转换为类型“System.String”

    解决办法: 使用转换函数即可: Convert.ToString(要转换的值);

  9. javascript sort方法容易犯错的地方

    sort方法用来对数组排序非常方便.但是sort(func)这个func参数的构造却很容易混淆. sort判断func的返回值是判断正负,而不是ture和false.所以务必保证返回值要么负数要么正数 ...

  10. Netty(四):粘包问题描述及解决

    拆包粘包问题解决 netty使用tcp/ip协议传输数据.而tcp/ip协议是类似水流一样的数据传输方式.多次访问的时候有可能出现数据粘包的问题,解决这种问题的方式如下: 1 定长数据流 客户端和服务 ...