.NET跨平台之運行與Linux上的Jexus服務器


談及.NET跨平台,已經不是什么稀奇的事兒。今天我們就以Jexus服務器的部署為例。簡單示范下。在這里,我用VMWare虛擬機來搭建Linux運行環境。

Linux,我們選擇CentOS7。大家可以前往官網下載:https://www.centos.org/download/

大家可以看到:

CENTOS
CENTOS

有三種,關於這三種的區別,在這里就不做過多闡述。我下載的事DVD.iso。4GB多的樣子。

接下,就是在虛擬機中,安裝CentOS系統。

安裝成功后,我們首先在tmp目錄下,通過wget命令下載jexus-5.8.1-x64.tar.gz安裝包。據官網介紹,jexus-5.8.1是可以讓ASP.NET程序不依賴mono就可以獨立運行起來。該“獨立版”支持64位的CentOS 6.5、Ubuntu 12.04以上版本的操作系統,能運行WebForm、Mvc3-5、WebService 以及WebApi,支持PHP,支持OWIN,支持反向代理,也就是說,無需安裝mono的“獨立版”與需要安裝mono的“通用版”在功能上是完全相同的。關於更多介紹,可以點擊:http://www.linuxdot.net/bbsfile-4330

1、首先,輸入cd tmp命令,定位到tmp目錄

[root@bogon]#cd /tmp

2、通過wget命令下載jexus安裝包。

[root@bogon tmp]#wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz

如果提示wget command not found,請運行 yum -y install wget,進行安裝 。

3、解壓jexus-5.8.1-x64.tar.gz安裝包

[root@bogon tmp]#tar -zxvf jexus-5.8.1-x64.tar.gz/

4、解壓完成后,會在/tmp中得到一個jexus文件夾。

5、移動清理

把jexus文件夾移動或復制到一個指定的工作位置,這個位置你自己決定,建議大家統一使用/usr路徑。

[root@bogon tmp]#sudo mv jexus /usr

然后清理/tmp中的jexus:

[root@bogon tmp]#sudo rm -rf /tmp/jexus*

6、創建默認站點

由於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()%>
保存后退出。

7、啟動Jexus服務:

/var/www/default/默認站點,端口80。我們來看看/usr/jexus/目錄下的有哪些東西

Jexus
Jexus

通過vi  jws.conf編輯命令或cat命令,來查看下:

Jexus
Jexus

啟動Jexus服務:

cd /usr/jexus

sudo ./jws start

curl 127.0.0.1/index.aspx

ASP.NET ON Jexus
ASP.NET ON Jexus

好了,今天先寫到這里,接下來,會把一個完整的ASP.NET程序發布上去,歡迎大家繼續關注鄙人博客(http://www.lichaoqiang.com)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM