小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Linux下應(yīng)用Mono配置Asp.NET服務(wù)

 fq954 2007-01-22
Linux下應(yīng)用Mono配置Asp.NET服務(wù)

在Linux上搭建Asp.Net服務(wù)之前,請(qǐng)先確定已經(jīng)安裝好Linux操作系統(tǒng)、Mono Runtime,假如需要使用mod_mono的話,還需要首先完成Apache的安裝和配制。Mono的安裝和配置請(qǐng)參考這里。

XSP

XSP是一個(gè)輕量級(jí)的Web服務(wù)器,它是用100%的C#代碼寫(xiě)成的純.Net應(yīng)用程序。當(dāng)然,它也是完全公開(kāi)源代碼的。XSP使用System.Web命名空間下的類去完成Asp.Net的執(zhí)行任務(wù),它也可以運(yùn)行在Windows上(使用Microsoft .Net Framework)。

相對(duì)的來(lái)說(shuō),XSP的安裝和配制都比較簡(jiǎn)單,它的源碼包下載地址是在:XSP web server 1.0

下載軟件包后,執(zhí)行:tar zxfv xsp-1.0.tar.gz來(lái)完成解壓縮,會(huì)在當(dāng)前目錄下生成一個(gè)名稱為xsp-1.0的目錄,進(jìn)入目錄后,按照以下順序進(jìn)行編譯:

./configuration
make
make install

完成編譯后,進(jìn)入server子目錄下,你可以看見(jiàn)里面有一個(gè)名字叫xsp.exe的可執(zhí)行文件,這個(gè)就是xsp的主程序。

接下來(lái)可以進(jìn)行測(cè)試工作,在xsp-1.0的目錄下有一個(gè)名字叫做test的子目錄,下面有很多aspx文件,這些就是隨包附帶的測(cè)試頁(yè)面,進(jìn)入test目錄后,執(zhí)行:

mono /...xsp的目錄.../server/xsp.exe

加入看見(jiàn)如下提示信息:
Adding applications ‘/:.‘...
Registering application:
Host: any
Port: any
Virtual path: /
Physical path: /
Listening on port: 8080
Listening on address: 0.0.0.0
Root directory: /
Hit Return to stop the server.
則表示 xsp已經(jīng)在8080端口進(jìn)行監(jiān)聽(tīng)(默認(rèn)是8080端口),如果想要關(guān)閉服務(wù)器的話直接敲回車鍵。
現(xiàn)在可以打開(kāi)Web瀏覽器,直接輸入:

http://你的服務(wù)器的地址:8080/

如果一切都正常的話,你可以看見(jiàn)測(cè)試首頁(yè)。
XSP還有一些參數(shù)選項(xiàng),輸入--help的參數(shù)就可以看見(jiàn)這些選項(xiàng)的列表和說(shuō)明。這里做一個(gè)簡(jiǎn)單的介紹:

--port
設(shè)置XSP服務(wù)器監(jiān)聽(tīng)的端口號(hào),默認(rèn)是8080,如果XSP是你服務(wù)器上唯一的WEB服務(wù)器的話,你可以把它設(shè)置為80。

--adress
設(shè)置XSP服務(wù)器監(jiān)聽(tīng)的IP地址,默認(rèn)是0.0.0.0,表示在所有地址上接受請(qǐng)求。

--root
設(shè)置網(wǎng)站的根目錄,默認(rèn)是當(dāng)前目錄。

--appconfigfile
設(shè)置XSP的配置文件。配置文件是一個(gè)XML格式的文件,可以將這些參數(shù)選項(xiàng)進(jìn)行“打包”配置。

--appconfigdir
設(shè)置XSP的配置文件目錄。假如你在一個(gè)文件中寫(xiě)不完配置的話(幾乎不可能吧),可以把配置信息寫(xiě)到多個(gè)文件中,xsp會(huì)讀取這個(gè)目錄下所有擴(kuò)展名為.webapp的配置文件。

--applications
設(shè)置XSP的虛擬目錄。一個(gè)XSP服務(wù)器可以設(shè)置多個(gè)虛擬目錄,格式是:虛擬目錄名:真實(shí)路徑,如果有多個(gè)的話,中間用分號(hào)隔開(kāi)。

--nonstop
敲回車鍵不關(guān)閉服務(wù)器。

--version
顯示XSP的版本號(hào)。

--verbose
打印出一些附加信息,主要用來(lái)調(diào)試用。

Apache Mono module

前面介紹的XSP是一個(gè)輕量級(jí)的服務(wù)器,那么這個(gè)應(yīng)該可以算做是一個(gè)重量級(jí)的了(其實(shí)也重不到哪里去,Apache在這里只是一個(gè)代理請(qǐng)求的功能,主要處理其實(shí)都轉(zhuǎn)到mod_mono去了),Apache Mono module是Apache服務(wù)器的一個(gè)外掛的模塊,可以讓Apache服務(wù)器支持Asp.Net應(yīng)用程序。

mod_mono在Apache Mono module 1.0 處下載,下載后同樣是:

./configuration
make
make install

編譯完成后,就可以來(lái)配制apache服務(wù)器了,找到你的apache配置文件,一般是位于:/etc/httpd/conf/httpd.conf,使用vi編輯器打開(kāi)這個(gè)文件,在文件里面加上:

LoadModule mono_module modules/libmod_mono.so
Alias /虛擬目錄名 "真實(shí)路徑"
MonoApplications "/虛擬目錄名:真實(shí)路徑"

SetHandler mono


假如你的mono和xsp沒(méi)有安裝在標(biāo)準(zhǔn)路徑,還需要加上一些額外的參數(shù):

MonoExecutablePath 設(shè)置mono的執(zhí)行路徑

MonoServerPath 設(shè)置mod-mono-server.exe文件的路徑,注意這個(gè)文件是在XSP的軟件包中的,所以這個(gè)要設(shè)置為XSP的路徑。

一般設(shè)置了這些參數(shù)就可以了,其它的參數(shù)選項(xiàng)都設(shè)置為默認(rèn)。

現(xiàn)在可以重啟Apache服務(wù)器,找到你的apachectl命令的路徑,一般是在/usr/sbin目錄下,然后使用:

apachectl restart

這時(shí)你就可以打開(kāi)瀏覽器輸入服務(wù)器地址和虛擬目錄來(lái)驗(yàn)證是否已經(jīng)配置成功了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多