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. Apache问题综述

    1.配置好了,访问的时候出现Forbbiden,如下图:解决方法:1.修改读写权限: 2.将配置文件中httpd.conf的<Directory>中的Denly from all 改成Al ...

  2. 在第一段ionic示例的基础上增加底部导航

    demo2.html <!DOCTYPE html> <html ng-app="app"> <head> <meta charset=& ...

  3. vsftpd 本地用户无法登陆 530 Login incorrect

    查看日志,监测用户无法登陆的错误日志 tail -f /var/log/secure 查看vsFTPd配置 /etc/vsftpd/vsftpd.conf 通过查看日志,发现用户的密码已经过期了... ...

  4. 总想自己动动手系列·3·微信公众号和外网服务交互之通过TOKEN验证(准备篇·1)

    一.准备工作 (1)准备一个微信公众号(对私的订阅号或者对公的服务号). (2)准备一台部署了web应用,并且已经发布出去的Linux服务器(需要说明的是:微信公众号强烈建议使用80端口,使用其他自定 ...

  5. 算法笔记_042:求最小公倍数(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 何为最小公倍数?能同时被数字m和数字n整除的最小整数.例如,24和60的最小公倍数等于120.下面请编写相关函数实现求取数字m和n的最小公倍数. 2 ...

  6. java在线预览txt、word、ppt、execel,pdf代码

    在页面上显示各种文档中的内容.在servlet中的逻辑 word: BufferedInputStream bis = null; URL url = null; HttpURLConnection ...

  7. Python 整数和浮点数运算

    和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:1 + 2 # ==> 整数 31.0 + 2.0 # ==> 浮点数 3.0 整数和浮点数混合运 ...

  8. ‘close’ was not declared in this scope

    ‘close’ was not declared in this scope ‘read’ was not declared in this scope ‘sysconf’ was not decla ...

  9. EF--Code First配置问题

    用EntityFramework Reverse POCO Generator工具生成的连接:<add name="Base_dbContext" connectionStr ...

  10. C#处理和对接HTTP接口请求

    对于现在接口泛滥的时代,了解和处理接口对于一名程序员来说是很有必要的! 在对接时对于对方发过来的文档,需要认真看一遍,有疑问的比如加密等,需特别提出来和对方交接: 第一步,在对接接口时,你应该拿到服务 ...