星期六, 4月 21, 2012

build mapguide open source for linux

好吧,國外的編譯說明文件好像漏掉了一個步驟,雖然可以很簡單的就發現到,不過在遇到急著要上線,那裡有時間那麼細心的去查究原因哩?
為了怕又忘記還是筆記一下好了。
用svn同步回來的mapguide opensource 程式碼,我將它放在mgdev目錄之下,然後依以下步驟就可以至少編出一個可以RUN的mgserver了。

cd ~dany/mgdev/Oem

#把port改成80,預設是8008
./build_oem.sh --port 80

cd LinuxApt
./build_apt.sh

cd ~dany/mgdev
#預設會編譯成DEBUG用的,可以下參數編成不是DEBUG用的,不過輸出的資訊會比較少,暫時不使用。
./configure

make clean

make

#醬就搞定啦
make install

現在可以用瀏覽器連線測試了,
http://你的ip/mapguide

正常的話就會出現成功的畫面了


再者,雖然預設編譯的apache是有支援php的,但是在htdocs下的php是沒有開啟的,所以要先更改apache2/conf/httpd.conf,加入htdocs目錄對php的支援

AddHandler php5-script .php
AddHandler php5-script .html
AddHandler php5-script .htm

沒有留言: