zz22 发表于 2018-12-20 11:13:59

Windows下安装Appache2.2+PHP5.3+MySql5.1+MediaWiki1.6

  公司项目需要,安装了wiki作为内部沟通工具,开始装在一台linux机器上,采用sqlite数据库;后来数据量太大和linux机器故障的原因,于是迁移到另一台linux机器上,并改用mysql数据库,数据迁移时sqlite blob数据迁移到mysql时碰到特殊字符出错,不得已为此我特别编写了一个从dqlite数据库导出到mysql数据库的工具;最近因为wiki所在ip段不能被另一网段访问,于是PM又决定将wiki迁移到另一台机器,该机器恰巧为windows机器...哎,需求多变啊......
  1,软件准备:
Appache2.2:
http://httpd.apache.org/download.cgi#apache22
http://www.skycn.com/soft/1218.html
  PHP5.3:
http://windows.php.net/download/
  MySql5.1:
http://www.mysql.com/downloads/mysql/5.1.html
http://www.mysql.com/downloads/workbench/
  WikiMedia:
http://download.wikimedia.org/mediawiki/1.16/mediawiki-1.16.2.tar.gz
  2,安装准备:创建目录
D:\www   ------   网站主目录
D:\www\wiki    -------- Wiki网页目录
D:\appache2    -------- Appache2安装目录
D:\php5    --------PHP5的安装目录
d:\database\mysql\    -------MySql5的安装目录
安装Appache2,PHP5,MySql5的时候就选择以上目录作为安装目录
  3,安装Appache2.2
双击安装文件,选择安装目录,按步骤安装完。
打开Appache2配置文件D:\appache2\conf\httpd.conf 将下列项打开并修改为:
Listen 8080
ServerRoot "D:/appache2"
DocumentRoot "D:/www"

AllowOverride None 改为 AllowOverride All


      ......



    DirectoryIndex index.php index.html default.php default.html index.htm


在#LoadModule foo_module modules/mod_foo.so下面添加:
PHPIniDir "D:/php5/"
LoadModule php5_module "D:/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
  4,安装PHP5
双击PHP5安装文件,选择安装目录和Appache2的目录,按步骤安装完。
打开PHP5配置文件 D:\php5\php.ini 文件将下列项打开并修改为:
extension_dir = "D:/php5/ext"
cgi.force_redirect = 0
extension=php_mbstring.dll(宽字符,用于支持PhpMyAdmin,避免出现字符显示问题)
extension=php_mcrypt.dll(用于支持PhpMyAdmin)
extension=php_mysql.dll(MySql模块,开启之后才能访问MySql数据库)
extension=php_mysqli.dll(MySql模块)
  5,安装MySql5.1
双击MySql5安装文件,选择安装目录和相应配置按步骤安装完。同事安装MySqlAdministrator管理工具。
设置Root用户密码,创建一个用户作为Wiki用户,并设置密码。
  6,安装WikiMedia1.6:
将下载的压缩包加压到 D:\www\wiki
打开浏览器访问:
http://127.0.0.1:8080/wiki/
按照页面提示输入配置信息即可安装好Wiki。
若有备份数据库的,在安装完Wiki后恢复数据库即可。
  自此,Wiki即已成功安装了。就可以访问该网址访问Wiki了:
http://(IP):8080/wiki/



页: [1]
查看完整版本: Windows下安装Appache2.2+PHP5.3+MySql5.1+MediaWiki1.6