公司項目需要,安裝了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
<Directory "D:/www">
......
</Directory>
<IfModule dir_module>
DirectoryIndex index.php index.html default.php default.html index.htm
</IfModule>
在# 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/
本文出自 “小何貝貝的技術空間” 部落格,請務必保留此出處http://babyhe.blog.51cto.com/1104064/515394
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/