談在VirtualBox中向DebianLinux移植通達(dá)OA2008_第1頁
談在VirtualBox中向DebianLinux移植通達(dá)OA2008_第2頁
談在VirtualBox中向DebianLinux移植通達(dá)OA2008_第3頁
談在VirtualBox中向DebianLinux移植通達(dá)OA2008_第4頁
談在VirtualBox中向DebianLinux移植通達(dá)OA2008_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、在VirttualBBox中向向Debiian LLinuxx移植通達(dá)達(dá)OA20008一、準(zhǔn)備工工作本文只用于于學(xué)習(xí)目的的,請閱讀讀本文的朋朋友尊重通通達(dá)公司的的軟件的著著作權(quán),不不要使用破破解的OAA20088。如果有有意使用通通達(dá)OA,請請與通達(dá)公公司聯(lián)系購購買正版。我用的是是通達(dá)OAA20088增加版的的30客戶戶免費版,請請需要的朋朋友們到通通達(dá)的官方方網(wǎng)站下載載。我的這這篇文章可可以未經(jīng)我我的許可轉(zhuǎn)轉(zhuǎn)載,但轉(zhuǎn)轉(zhuǎn)載時請注注明出處與與作者。我們的目標(biāo)標(biāo),是將運運行于Wiindowws環(huán)境下下的通達(dá)OOA20008增加版版遷移到LLinuxx環(huán)境下,通通過這種方方式,系統(tǒng)統(tǒng)地學(xué)習(xí)LLinu

2、xx、MySSQL、AApachhe、PHHP的基本本知識,同同時也對OOA20008增強(qiáng)版版的理解更更為深刻。 我使用ViirtuaalBoxx的原因,是是因為它免免費。而且且,VirrtuallBox功功能越來越越強(qiáng),設(shè)置置也越來越越方便,完完全能滿足足我的需要要。它的更更新速度也也非常快。VirttualBBox現(xiàn)在在的版本已已經(jīng)是 22.2.22在Winddows下下安裝ViirtuaalBoxx是非常方方便的,幾幾乎不需要要什么設(shè)置置。在建立立虛擬機(jī)時時,VirrtuallBox的的界面也非非常友好,也也很容易上上手。我個人覺得得,如果是是初學(xué)Linuux的人學(xué)學(xué)習(xí)架設(shè)服服務(wù)器,用用

3、debiian非常常合適。在在debiian下安安裝lammp,安裝裝與設(shè)置變變得非常簡簡單。在下下面的介紹紹中我們就就可以看到到debiian在構(gòu)構(gòu)建lammp的方便便。關(guān)于ddebiaan的安裝裝,在網(wǎng)上上可以找到到很多介紹紹,我就不不多說了。我是用DDVD光盤盤安裝deebiann以及相關(guān)關(guān)的軟件,我我覺得這樣樣安裝速度度快些。我我所用的ddebiaan版本是是4.0,別別名etcch。我只是希望望建立一個個虛擬的內(nèi)內(nèi)部網(wǎng)絡(luò)環(huán)環(huán)境,沒有有打算訪問問互聯(lián)網(wǎng),所所以我在建建立虛擬機(jī)機(jī)的時候,無無論是要建建立一個基基于Linnux操作作系統(tǒng)的虛虛擬機(jī),還還是基于WWindoows XXP系統(tǒng)的

4、的虛擬機(jī),對對于該虛擬擬機(jī)的網(wǎng)絡(luò)絡(luò)設(shè)置都選選擇了“連連接方式”中的“IInterrnal Netwwork”,這樣的的就可以用用兩臺虛擬擬機(jī)模擬網(wǎng)網(wǎng)絡(luò)連接。我將用基基于Linnux操作作系統(tǒng)的虛虛擬機(jī)作為為OA服務(wù)務(wù)器,而另另外的基于于Winddows操操作系統(tǒng)的的虛擬機(jī)作作為客戶機(jī)機(jī)進(jìn)行調(diào)試試。有這些設(shè)置置就夠了,其其它可以先先不管,有有興趣的朋朋友們可以以試試其它它的功能與與設(shè)置。總總之,ViirtuaalBoxx做得越來來越強(qiáng)大的的,還是免免費的!我只是為了了實驗通達(dá)達(dá)OA向LLinuxx的移植,不不會安裝其其它軟件,也也不在乎系系統(tǒng)的性能能,所以就就debiian只用用兩個分區(qū)區(qū)一個個

5、是做為根根分區(qū),另另一個是交交換分區(qū)。我最小的的debiian系統(tǒng)統(tǒng)的網(wǎng)絡(luò)設(shè)設(shè)置如下:機(jī)器名:ddebiaan-011IP:1992.1668.0.11子網(wǎng)掩碼:網(wǎng)關(guān):2555.2555.2555.0DNS:1192.1168.00.2在安裝完DDebiaan最小系系統(tǒng)后,我我們再用虛虛擬機(jī)建立立一個wiindoww系統(tǒng)。我我安裝了WWindoows XXP。為了了以后安裝裝方便,我我們最好安安裝VirrtuallBox的的增加功能能。這個以以Winddows XP為操操作系統(tǒng)的的虛擬機(jī)網(wǎng)網(wǎng)絡(luò)配置如如下:機(jī)器名:wwinxpp-01IP:1992.1668.0.31子

6、網(wǎng)掩碼:網(wǎng)關(guān):2555.2555.2555.0DNS:1192.1168.00.2這樣,我們們就可能通通過這個虛虛擬的Wiindowws XPP作為客戶戶機(jī)測試ooa。做完debbian與與Winddows XP這兩兩個虛擬機(jī)機(jī)后,我們們先別著急急安裝其它它的軟件,我我們需要先先試試這兩兩個虛擬機(jī)機(jī)能否通過過虛擬的網(wǎng)網(wǎng)絡(luò)邊通。如果我們們在虛擬WWindoows XXP上能pping通通debiian虛擬擬機(jī),我們們就可以進(jìn)進(jìn)行后面的的安裝與設(shè)設(shè)置。如果果不能piing能,就就仔細(xì)檢查查一下各個個虛擬機(jī)的的網(wǎng)絡(luò)設(shè)置置。再說一一次,我對對兩個虛擬擬機(jī)的網(wǎng)絡(luò)絡(luò)設(shè)置都選選擇了

7、Innternnal NNetwoork。debiaan的最小小系統(tǒng)中沒沒有l(wèi)esss,我們們將它安裝裝上,這樣樣在以后的的安裝與配配置中會方方便些。# aptt-gett insstalll lesss二、安裝vvsftppd先安裝一個個ftp軟軟件。可以以用vsfftpd或或者prooftpdd。vsfftpd設(shè)設(shè)置簡單,但但功能少。profftp功能能強(qiáng)大,但但設(shè)置相當(dāng)當(dāng)復(fù)雜些。我是從vvsftpp入手的,那那么我們就就先試著安安裝一下vvsftpp吧。# aptt-gett insstalll vsfftpd運行完上面面的命令后后,我們進(jìn)進(jìn)入/hoome目錄錄,看看它它下面是不不是多了

8、一一個ftpp目錄? 下面,我們們要進(jìn)行一一些必要的的設(shè)置,使使得可以從從虛擬的客客戶機(jī)wiinxp-01中對對ftp服服務(wù)器中的的/homme/fttp目錄進(jìn)進(jìn)行上傳、下載、刪刪除、建立立目錄等操操作,這樣樣一來,我我們就可以以方便地通通過客戶機(jī)機(jī)向服務(wù)器器上傳必要要的安裝文文件。在/homme/fttp下新建建一個目錄錄,讓所有有用戶都能能訪問,能能夠上傳文文件,能建建立子目錄錄。這里要要說的是,/homee/ftpp的主文件件夾不能有有全局寫權(quán)權(quán)限,否則則將不能登登錄。#mkdiir /hhome/ftp/pub#chmood vv 7777 /hoome/fftp/ppub接著我們配配

9、置/ettc/vssftpdd.connf,這個個配置文件件中相關(guān)的的設(shè)置中下下:listeen=YEESanonyymouss_enaable=YESwritee_enaable=YESanon_umassk=0000anon_uplooad_eenablle=YEESanon_mkdiir_wrrite_enabble=YYESanon_otheer_wrrite_enabble=YYES其余內(nèi)容都都保持不變變。至于以以上內(nèi)容的的意義,請請大家參考考相關(guān)手冊冊。然后重新啟啟動ftpp服務(wù):# /ettc/innit.dd/fsttpd rrestaard在客戶機(jī)wwinxpp-01的的瀏覽

10、器地址址欄中輸入入ftp:/1992.1668.0.11,就就可以匿名名訪問。試試著向fttp的目錄錄中復(fù)制文文件,如果果能復(fù)制上上ftp服服務(wù)器中,就就說明設(shè)置置無誤。同同時也試試試文件的刪刪除、建立立子目錄,我我們需要這這種效果。以后,我我們就可以以通過客戶戶機(jī)的wiindowws XPP系統(tǒng)將文文件上傳到到這個fttp目錄中中,在deebiann虛擬機(jī)中中使用。能能做成這樣樣就夠了,已已經(jīng)可以滿滿足我們向向linuux遷移通通達(dá)OA22008的的目的。如果不能實實現(xiàn)我們希希望的功能能,那就再再仔細(xì)檢查查一下/eetc/vvsftppd.coonf的設(shè)設(shè)置是否正正確。三、安裝aapachh

11、e2# aptt-gett insstalll apaache22安裝完成后后,試著在在當(dāng)做客戶戶機(jī)的wiindowws XPP的虛擬機(jī)機(jī)的瀏覽器器的地址欄欄中輸入:192.1168.00.11應(yīng)該能顯示示It woorks!不過,我們們將來的OOA的主頁頁并不是在在/wwww目錄下。在winndowss環(huán)境下,OOA的所有有文件都在在D:MMYOA目目錄中,網(wǎng)網(wǎng)頁文件都都在D:MYOAAwebbroott目錄下。為了保持持linuux與liinux環(huán)環(huán)境下目錄錄的一致性性,我們在在linuux系統(tǒng)中中建立一個個同樣的目目錄。 # mkddir /homee/myooa然后再在/homee/m

12、yooa目錄下下再建立一一個子目錄錄webrroot、attaach# cd /homme/myyoa# mkddir v weebrooot atttachh修改atttahc的的權(quán)限,讓讓所有用戶戶都可讀寫寫。# chmmod v 7777 atttachh下面,我們們在webbroott目錄下建建立一個測測試網(wǎng)頁ttest001.httml,這這個用于測測試網(wǎng)頁的的文件只顯顯示一行字字符:Testiing mmyoa_dir 修改/ettc/appachee2/siites-avaiilablle/deefaullt的內(nèi)容容,修改的的部分是# DDocummentRRoot /varr/

13、wwww/ #下面一行行是我修改改的內(nèi)容 DDocummentRRoot /homme/myyoa/wwebrooot Opptionns FoollowwSymLLinkss AlllowOOverrride Nonee 其余部分都都保持原先先的內(nèi)容。重新啟動aapachhe2:# /ettc/innit.dd/apaache22 resstartt在客戶機(jī)wwinxpp-01的的瀏覽器的的地址欄中中輸入下面面內(nèi)容:192.1168.00.11/webrroot/testt01.hhtml然后按回車車鍵,就能能在瀏覽器器中看到Testiing mmyoa_dir 這就說明我我們的appach

14、ee2也準(zhǔn)備備好了。四、安裝MMySQLL# aptt-gett insstalll myssql-sserveer只要執(zhí)行上上面的命令令,就會將將其它依賴賴包安裝上上去。這就就是用deebiann的好處。測試一下MMySQLL的安裝是是否成功:# myssql urooot如果出現(xiàn)了了下面這樣樣的提示符符,就表明明mysqql已經(jīng)安安裝成功。mysqll 輸入quiit就可以以退出MyySQL的的命令模式式。五、安裝pphp5# aptt-gett insstalll phpp5為了測試pphp是否否安裝成功功,我們需需要一段pphp的測測試程序,以以文件名ttest002.phhp保存于于

15、/homme/myyoa/wwebrooot目錄錄下。在瀏覽器的的地址欄中中輸入:192.1168.00.11/testt02.pphp 若能在瀏覽覽器中看到到php的的信息界面面,則表明明php安安裝成功。也可以在在這個測試試界面中順順便看一下下mysqql、Zeend是否否與phpp連接上。MySQLL數(shù)據(jù)庫剛剛安裝完成成后,rooot的密密碼為空。為了導(dǎo)入入通達(dá)OAA的數(shù)據(jù)庫庫,我們希希望將deebiann-01虛虛擬機(jī)中的的MySQQL數(shù)據(jù)庫庫的rooot密碼設(shè)設(shè)置成與wwinxpp-01中中的一樣。通達(dá)OAA20088增強(qiáng)版中中MySQQL的rooot用戶戶的密碼是是myoaa888

16、。# myssqladdmin u rroot passswordd myyoa 8888當(dāng)然,上述述修改密碼碼的工作也也可以通過過phpmmyadmmin來做做。為了后面管管理myssql的方方便,我們們安裝phhpmyaadminn。# aptt-gett insstalll phppmyaddmin因為我們將將缺省的wweb目錄錄指向了/homee/myooa,所以以我們要在在這個目錄錄下建立一一個指向/usr/sharre/phhpmyaadminn的鏈接# cd /homme/myyoa/wwebrooot# ln sv /usrr/shaare/pphpmyyadmiin phhp

17、myaadminn做完上述的的工作后,我我們在wiinxp-01的瀏瀏覽器地址址欄中輸入入11/phppmyaddmin,就就可能以顯顯示phppmyaddmin的的起始頁.修改/ettc/phhp5/aapchee2/phhp.inni,加入入:extennsionn = mmsql.soregisster_globbals = Onndefauult_ccharsset = GBB23122incluude_ppath = .:/hoome/mmyoa/webrrootuploaad_tmmp_diir = /tmppsessiion.ssave_pathh = /t

18、mp六、安裝ZZendOOptimmizerr最后,為了了能運行經(jīng)經(jīng)過編譯的的通達(dá)OAA的PHPP文件,我我們應(yīng)當(dāng)安安裝ZenndOpttimizzer。不不過,由于于debiian包中中并沒有ZZendOOptimmizerr,所以我我們需要通通過編譯的的方法安裝裝這一軟件件。當(dāng)然要下載載ZenddOptiimizeer- 33.3.33-linnux-gglibcc23-ii386.tar.gz。我我們可以將將下載下來來的文件包包復(fù)制到wwinxpp-01與與主機(jī)的共共享目錄下下,然后通通過ftpp將ZenndOpttimizzer文件件包上傳到到debiian-001虛擬機(jī)機(jī)中。最簡簡單

19、的辦法法是通過wwinxpp-01中中的IE瀏瀏覽器做fftp上傳傳工作。如如果ftpp服務(wù)器是是按照前面面的步驟做做的,那么么上傳后的的文件應(yīng)當(dāng)當(dāng)位于/hhome/ftp/pub目目錄下。 接著,將ZZendOOptimmizerr復(fù)制到/tmp后后,再進(jìn)行行相關(guān)的安安裝工作。# cd /homme/fttp/puub# cp v ZZend*/tmmp# tarr xvzzf Zeend*# cd Zendd*# chmmod +x innstalll.shh# chmmod +x zuui_fiiles/php# ./iinstaall.ssh根據(jù)安裝界界面的提示示一路安裝裝下去:Ple

20、asse sppeciffy thhe loocatiion ffor iinstaallinng Zeen Opptimiizer:/usr/locaal/ZeendEnterr thee loccatioon off youur phhp.inni fiile/etc/php55/apaache22Are yyou uusingg Apaache Web servver?Speciify tthe ffull pathh to the Apacche ccontrrol uutiliity (apacchecttl)/usr/sbinn/apaache22ctl上述工作完完成后,會會有提示

21、問問你是否要要重新啟動動Web servver,當(dāng)當(dāng)然是回答答Yes。七、數(shù)據(jù)遷遷移好啦,所有有的準(zhǔn)備工工作已經(jīng)完完成,接下下來我們開開始將wiindowws中的mmyoa遷遷移到liinux環(huán)環(huán)境下。當(dāng)當(dāng)然,做這這一工作的的前提是,通通達(dá)OA22008已已經(jīng)安裝在在winxxp-011虛擬機(jī)上上,并且已已經(jīng)能正確確運行。我我們假設(shè)OOA安裝到到了D:MYOAA目錄。1、復(fù)制網(wǎng)網(wǎng)頁通過ftpp將d:/MYOAA/webbroott的文件上上傳到deebiann-02,然然后在liinux環(huán)環(huán)境下將wwebrooot的文文件復(fù)制到到/homme/myyoa/wwebrooot cd /hhome

22、/ftp/pub/webrrootcp rrfv * /hoome/mmyoa/webrroot2、導(dǎo)出導(dǎo)導(dǎo)入數(shù)據(jù)庫庫在winxxp-011的命令行行模式下,進(jìn)進(jìn)行如下操操作,將數(shù)數(shù)據(jù)庫導(dǎo)出出。cd mmyoamysqqlbiinmysqlldumpp -urroot -p -deffaultt-chaaractter-sset=ggbk TTD_OAA TTD_OAA.sqll運行上述命命令成功后后,我們就就可以在當(dāng)當(dāng)前目錄下下看到一個個新文件TTD_OAA.sqll我是用phhpmyaadminn將數(shù)據(jù)庫庫導(dǎo)入的,這這樣會比較較方便,而而且不容易易出錯。首先在phhpmyaadminn登錄

23、界面面中以rooot用戶戶登錄,密密碼是myyoa8888。建立數(shù)據(jù)庫庫TD_OOA,相關(guān)關(guān)的設(shè)置如如下圖所示示,其它部部分保持不不變。然后后點擊創(chuàng)建建按鈕。然后出現(xiàn)下下面的界面面:我們在左側(cè)側(cè)的“數(shù)據(jù)據(jù)庫“選擇擇TD_OOA(0),然后點點擊頂部菜菜單“Immportt”,將會會出現(xiàn)下面面的界面,我我們照著圖圖進(jìn)行設(shè)置置。其中“文本文件件的位置”就是我們們在客戶機(jī)機(jī)的導(dǎo)出的的數(shù)據(jù)庫文文件的位置置。文件的的字符集選選擇gbkk。然后點點擊右下腳腳的“執(zhí)行行”按鈕就就可以實現(xiàn)現(xiàn)數(shù)據(jù)庫的的導(dǎo)入。如果導(dǎo)入成成功,顯示示界面如下下:注意右邊的的“數(shù)據(jù)庫庫”,下拉拉菜單的內(nèi)內(nèi)容變成了了“TD_OA(11

24、68)”,并且還還有1688個表名的的列表。3、將數(shù)據(jù)據(jù)庫中的表表名由小寫寫改為大寫寫在winddows環(huán)環(huán)境下,程程序?qū)ξ募笮憣懖幻舾校趌innux環(huán)境境中,卻是是區(qū)分大小小寫的。所所以,需要要將導(dǎo)入后后的數(shù)據(jù)庫庫的表的文文件名改為為大寫。為為此,我們們需要編輯輯一段phhp程序?qū)崒崿F(xiàn)這一目目標(biāo)。這一一段程序名名為tabble_nname.php,保保存于/hhome/myoaa下。這一一段程序是是由滄海云云帆在其博博客中給出出的,我完完全抄了過過來。# tabble_nname.php ?incluude_oonce(incc/connn.phhp);$connnectiion = OpeenConnnecttion();$FILEE_CONNTENTT=;$TABLLE_ARRRAY = myysql_listt_tabbles($MYSSQL_DDB);whilee($TAABLE = myysql_fetcch_roow($TTABL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論