Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC(3)

-------------------------------------华丽的分割线—>下面将ASP.NET MVC项目部署到Jexus下-------------------------------------------------------

6.  部署ASP.NET MVC项目

 a. 当mono配置完成并且测试没有问题的情况下,这时候我们就需要向其部署MVC项目,那么如何部署项目呢?这块很重要

 b. 那么怎么部署一个新的网站程序呢?

b.1 首先需要建立一个"网站配置文件",jexus安装的路径下(我本机安装在/usr/jexus)下有一个siteconf文件夹,这里面的每一个文件都是一个网站的配置文件,每一个配置文件就代表一个网站,在(/usr/jexus/siteconf/)中,就已经有一个默认的网站配置文件,文件名为:"default";你可以修改这个配置文件,也可以将这个配置文件赋值并修改为一个新的站点。

b.2 在配置文件中,有关键的三项是必填项:

port:端口号定义,端口号是一个整数,一般是80,也可以是65535以下的其它整数,但是这个端口号必须没有其它服务程序占用。 root:虚拟根路径和物理根路径的定义,根路径由两部分组成,中间用空格分开,空格前表示这个网站访问时的虚拟根路径(一般都是"/",不用修改),空格后是存放这个网站内容的文件夹的物理路径(比如:"/var/www/default/") hosts:域名定义,填写访问这个网站的域名,如果有多个域名,域名间用英文逗号分开,同时还可以用"泛域名",比如:"*.mysite.com"。 网站名称:jexus把网站配置文件的名称作为网站名。

b.3 首先拷贝一份default文件,拷贝到jexus安装的路径下的siteconf下,然后修改里面的内容,命令如下:

(1):cd /usr/jexus/siteconf/       (2):cp default  mms     (3):vim mms    修改之后保存如图所示:

   

b.3 这时候在jexus中我们将网站配置文件已经配置完成,但是还没有上传网站,这时候我们需要上传网站,上传的路径如上图所示在/var/www/mms下,如果没有文件,则创建即可。

 c. Visual Studio部署网站

c.1 首先我们将下面的项目迁移到Jexus下,此项目不是Demo,是一个在实际场景中使用的项目,故而结构就不截图了,只简单将主项目截图,项目结构如图所示:

c.2 然后使用VS的发布功能,将项目发布,和一般的项目发布一模一样,这里就不做详细讲解了,请参考: ,在发布的时候请注意设置选项下的配置,如图所示:(我刚开始配置始终不成功就是因为这里配置的原因)

c.3 项目发布完成之后,删除无用的文件信息,如图所示:

   

 d.  将项目迁移到Jexus

d.1 首先在Linux下跳转到需要放置项目的目录下(cd /var/www/mms),打开XFtp,将网站文件上传都此目录下,如图所示:

d.2 其次我们需要开放8080端口,在文章上面已经说过如何开放端口80,参考开放即可,这里就不在累赘了。

d.3 使用jexus的重启功能重新启动Jexus或者启动网站(./jws start或者./jws start mms(如果这个访问还是有问题,则使用前面的命令进行启动))

 e.  部署完成后访问项目

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/acfb622f4ebbbeafc677b37265a517aa.html