關注mono已經好久了,如今纔有時間真正的嘗試一下在linux中部署asp.net的網站,也算是記錄linux
一下本身的第一次嘗試吧。windows
個人實踐的環境是win7 + VM10 + CentOS6.5mvc
下面就是具體的步驟:asp.net
一、在linux下搭建asp.net所須要的環境(mono 3.12.0+jexus 5.6.3.12),這一步也已經有不少網站
能夠參考的文章了,你們能夠看看驚鴻哥的博客和張善友先生的博客來搭建環境,我搭建的最終如.net
二、環境搭建好了,固然就是要開發了。開發我是在VS上,將發佈後的文件上傳到虛擬機來進行部署。blog
這個是個人項目,新建的是空的mvc3項目,添加了一個控制器,添加對應的視圖,如上所示。開發
加上因爲我的習慣,我會將部分沒有用到的程序集刪除掉,因此References看起來沒有那麼臃腫。部署
搞定後就是發佈啦~~~~
將發佈的文件上傳到虛擬機的 /var/www/test 目錄下(test是我新建的一個目錄)
三、配置jexus,在/usr/jexus/siteconf目錄下添加一個新的配置名爲test(除了port和root
有所改動,其他的都是照搬默認配置的),具體以下
保存退出 :wq
從新啓動jexus /usr/jexus/./jws restart
重啓成功後便可
大功告成。
不過值得注意的是,linux上大小寫是敏感的,而在windows上沒有問題。在windows中
IP:port/Home/Index與IP:port/home/index是等價的,而在linux上是不等價的,被這
個繞了很久,一直覺得是那裏沒有配置好~~~這篇博客也算是給本身一個提醒吧。