談及.NET跨平台,已經不是什么稀奇的事兒。今天我們就以Jexus服務器的部署為例。簡單示范下。
我們首先在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的“通用版”在功能上是完全相同的。目前不支持 framework 4.0 以上
操作步驟:
#cd /tmp
#wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz
注:如果有新版本,則修改為相應版本號即可。
#tar -zxvf jexus-5.8.1-x64.tar.gz
解壓縮包並會得到一個Jexus的文件夾。
#sudo mv jexus /usr
將Jexus文件夾移動到usr下,到此安裝完成。
然后清理/tmp中的jexus:
#sudo rm -rf /tmp/jexus*
相關配置:
1、Jexus 網站配置文件指向的物理路徑是/var/www/default
把項目放到 default 目錄下即可
2、Jexus每個網站都會有一個conf,所以配置文件統一放在 /usr/jexus/siteconf 文件夾下。
參數解析:
port 網站端口號
root 網站的物理文件路徑
hosts 域名地址
默認端口是80 可以自行修改
3、相關命令集合
Jexus包括如下操作命令(首先 cd /usr/jexus):
啟動:sudo ./jws start
停止:sudo ./jws stop
重啟:sudo ./jws restart
啟動、重啟、停止
#sudo /usr/jexus/jws start
#sudo /usr/jexus/jws restart
#sudo /usr/jexus/jws stop
某個網站的啟動、重啟、停止
# sudo /usr/jexus/jws start default
# sudo /usr/jexus/jws restart default
# sudo /usr/jexus/jws stop default