談及.NET跨平臺,已經不是什麼稀奇的事兒。今天咱們就以Jexus服務器的部署爲例。簡單示範下。在這裏,我用VMWare虛擬機來搭建Linux運行環境。html
Linux,咱們選擇CentOS7。你們能夠前往官網下載:https://www.centos.org/download/ linux
你們能夠看到:web
CENTOScentos
有三種,關於這三種的區別,在這裏就不作過多闡述。我下載的事DVD.iso。4GB多的樣子。服務器
接下,就是在虛擬機中,安裝CentOS系統。curl
安裝成功後,咱們首先在tmp目錄下,經過wget命令下載jexus-5.8.1-x64.tar.gz安裝包。據官網介紹,jexus-5.8.1是可讓ASP.NET程序不依賴mono就能夠獨立運行起來。該「獨立版」支持64位的CentOS 6.五、Ubuntu 12.04以上版本的操做系統,能運行WebForm、Mvc3-五、WebService 以及WebApi,支持PHP,支持OWIN,支持反向代理,也就是說,無需安裝mono的「獨立版」與須要安裝mono的「通用版」在功能上是徹底相同的。關於更多介紹,能夠點擊:http://www.linuxdot.net/bbsfile-4330網站
一、首先,輸入cd tmp命令,定位到tmp目錄url
[root@bogon]#cd /tmp操作系統
二、經過wget命令下載jexus安裝包。.net
[root@bogon tmp]#wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz
若是提示wget command not found,請運行 yum -y install wget,進行安裝 。
三、解壓jexus-5.8.1-x64.tar.gz安裝包
[root@bogon tmp]#tar -zxvf jexus-5.8.1-x64.tar.gz/
四、解壓完成後,會在/tmp中獲得一個jexus文件夾。
五、移動清理
把jexus文件夾移動或複製到一個指定的工做位置,這個位置你本身決定,建議你們統一使用/usr路徑。
[root@bogon tmp]#sudo mv jexus /usr
而後清理/tmp中的jexus:
[root@bogon tmp]#sudo rm -rf /tmp/jexus*
六、建立默認站點
因爲jexus的默認的網站配置文件指向的物理路徑是/var/www/default,因此,咱們在/var下建立www文件夾,在www下建立default文件夾。建立完成後,進入 default文件夾,用vi編寫一個簡單的 index.aspx,僅以下兩句:
<%@Page Language="C#"%>
<html>
<head>
<title>This is an Asp.net website on centos!</title>
</head>
<body>
<div><%=DateTime.Now().ToString()%></div>
</body>
</html>
<%=DateTime.Now.ToString()%>
保存後退出。
七、啓動Jexus服務:
/var/www/default/默認站點,端口80。咱們來看看/usr/jexus/目錄下的有哪些東西
Jexus
經過vi jws.conf編輯命令或cat命令,來查看下:
Jexus
啓動Jexus服務:
cd /usr/jexus
sudo ./jws start
curl 127.0.0.1/index.aspx
ASP.NET ON Jexus
好了,今天先寫到這裏,接下來,會把一個完整的ASP.NET程序發佈上去,歡迎你們繼續關注鄙人博客。