Nancy简单实战之NancyMusicStore(五):部署上线

## 前言 经过本系列前面四篇文章,NancyMusicStore已经开发完成了,下面就差部署上线了,我们会在两个不同的环境部署。其实之前的文章也有讲解在 Linux下部署的相关事宜。下面开始本文的内容。 ## Windows IIS 部署 网站部署,首先要做的就是将我们的代码发布。 下面是发布后的整个文件目录: ![root](http://images2015.cnblogs.com/blog/558945/201701/558945-20170120223733734-769690099.png) 由于并没有太多东西,所以我们的根目录没有太多的东西,甚至是我们的bin目录,里面也是非常的整洁! ![bin](http://images2015.cnblogs.com/blog/558945/201701/558945-20170120223704984-1878960490.png) 然后就是打开IIS管理工具,添加一个新的网站(确保一个网站对应一个应用程序池): ![add a new website](http://images2015.cnblogs.com/blog/558945/201701/558945-20170120223643921-683248963.png) 接下来是要去指定我们应用程序池的CLR版本 ![pool](http://images2015.cnblogs.com/blog/558945/201701/558945-20170120223620828-1347462410.png) 然后就是重新启动我们的这个站点,打开浏览器来访问这个站点 输入本地的ip+8080或127.0.0.1:8080 即可访问我们部署在IIS上面的NancyMusicStore,下面是具体的演示动画: ![demo](http://images2015.cnblogs.com/blog/558945/201701/558945-20170120223535953-1536391152.gif) ## Linux Jexus 部署 Linux系统 : CentOS 7 操作工具 : Xshell 进入tmp目录 cd /tmp 下载最新版的Jexus wget linuxdot.net/down/jexus-5.8.2-x64.tar.gz 解压 tar -zxvf jexus-5.8.2-x64.tar.gz 把解压后得到的jexus文件夹移动到 **/usr** 路径。 sudo mv jexus /usr 然后清理/tmp中的jexus: sudo rm -rf /tmp/jexus* 通过文件上传工具,将站点上传到 /var/www/nancymusicstore 下 ![website](http://images2015.cnblogs.com/blog/558945/201701/558945-20170120223807718-1561190192.png) 然后为这个站点配置一个config cd /usr/jexus/siteconf vim nancymusicstore 使其内容如下: port=8065 root=/ /var/www/nancymusicstore hosts=* NoLog=true 最后启动站点 /usr/jexus/./jws restart 通过curl命令去看看http的响应 curl -I localhost:8065 请求头如下: ![header](http://images2015.cnblogs.com/blog/558945/201701/558945-20170120223834484-1521230225.png) 当然,请求头我们只是看到了请求的结果,下面通过浏览器看看 ![Linux](http://images2015.cnblogs.com/blog/558945/201701/558945-20170120223913359-2072006525.png) 效果与刚才的一致,特地通过F12看看请求头信息,也和我们curl的结果是一致的! 现在也成功在Windows和Linux下部署了,这个系列也就告一段落了。 本文也已经同步到 [Nancy之大杂烩](http://www.cnblogs.com/catcher1994/p/5186094.html)
posted @ 2017-01-21 09:24 Catcher8 阅读(...) 评论(...) 编辑 收藏