Linux 下 jexus 部署.net 项目
谈及.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