JSP環(huán)境之服務(wù)器Resin安裝
作者:理想轉(zhuǎn)貼自:理想帝國(guó)
正文首先的要求,是jdk已經(jīng)正常安裝。在這里我不冗述jdk的安裝了,這方面的文章比較多。resin達(dá)到j(luò)sp解釋器的目的,有兩種方法:一種是作為standalone的httpd,一種是和iis集成。先看種:這種方法幾乎不需要配置,先下載Resin:http://www.caucho.com/download/偶用的resin2.1.9:http://www.caucho.com/download/resin-2.1.9.zip將resin解壓縮之后,直接運(yùn)行bin\httpd.exe即可
運(yùn)行httpd.exe之后會(huì)產(chǎn)生兩個(gè)窗口,一個(gè)是類似命令行窗口(但是只能輸出,不能輸入),另外一個(gè)是gui的控制窗口。這兩個(gè)窗口不可以用直接x的方法關(guān)閉,這樣會(huì)導(dǎo)致resin的系統(tǒng)錯(cuò)誤,正確的方法是用gui上面的quit按鈕。
等到命令行窗口里面出現(xiàn): http listening to *:8080
這樣是啟動(dòng)成功了,后面的8080是resin httpd現(xiàn)在所監(jiān)聽(tīng)的端口了。這個(gè)端口是可以修改的。修改的時(shí)候,需要改動(dòng)conf\resin.conf文件,修改如下
因?yàn)槲已b過(guò)tomcat,所以8080端口重復(fù)。故把這里的8080修改成8088。但是請(qǐng)注意不要和已經(jīng)占用的端口重復(fù),否則無(wú)法啟動(dòng)。這個(gè)時(shí)候,resin httpd已經(jīng)在接受訪問(wèn)了,具有iis的基本功能。輸入 localhost:8088/
http root目錄默認(rèn)是resin安裝目錄的doc目錄但是也是可以修改的,可以修改conf\resin.conf:
doc
這里是默認(rèn)的情形,doc可以寫(xiě)上路徑來(lái)定義其他的目錄為默認(rèn)。值得注意的是:當(dāng)我將doc指定為一個(gè)文件夾時(shí)(該夾子里沒(méi)有默認(rèn)網(wǎng)頁(yè)),它顯示的是該夾子里所有文件
注意這種一定要將httpd始終開(kāi)著。再說(shuō)一下如何同iis集成在這種模式下,resin作為iis的插件運(yùn)行,只有碰到.jsp,.xtp等等文件的時(shí)候才進(jìn)行解析,好像asp.dll負(fù)責(zé)解析.asp文件,perl.dll負(fù)責(zé)解析.pl文件一樣。這個(gè)配置比較復(fù)雜,而且可能會(huì)導(dǎo)致問(wèn)題,但帶來(lái)非常大的方便。1,首先確保IIS已經(jīng)安裝,jdk,resin當(dāng)然也已經(jīng)安裝配置。2,執(zhí)行bin\setup.exe文件 填好關(guān)于resin home以及iis/pws目錄之后,點(diǎn)擊ok,他會(huì)停止iis/復(fù)制iis_run.dll/啟動(dòng)iis這個(gè)時(shí)候,在你的iis的inetpub\scripts目錄下面會(huì)有一個(gè)iis_run.dll文件。同時(shí)在iis配置的filter里面會(huì)多出來(lái)一個(gè)srun。
3,配置resin.conf文件
.....
...
doc
C:\Inetpub\wwwroot//自己添加的一行,使得用8088和直接訪問(wèn)是不同的頁(yè)面(個(gè)人認(rèn)為比較好)
將app-dir中的路徑指向到C:\Inetpub\wwwroot了,F(xiàn)在表示resin和iis結(jié)合了。4,重啟計(jì)算機(jī),輸入:http://localhost/caucho-status
注意這是沒(méi)有將httpd打開(kāi)的紅色顯示。
注意這是將httpd打開(kāi)的綠色顯示。以后,iis和resin會(huì)各司其職,iis負(fù)責(zé)html和asp文件的解析,resin負(fù)責(zé)jsp文件的解析。要說(shuō)的是,resin的功能非常強(qiáng)大,虛擬目錄、虛擬主機(jī)、負(fù)載均衡都是可以實(shí)現(xiàn)的。