背景:

  比起大神我们只是差远了,只知道一味的找找看,找的资料不少,但真不知道哪一个是正确的。

  之前一个文章也写了怎么安装 Jexus 但始终只有是html的静态页面可以asp.net 都不行(http://www.cnblogs.com/xiaoruilin/p/7777478.html

  被自己坑了,但也没办法,最后在https://linuxdot.net/(Linux DotNET大本营)找到一个QQ群103810355,经群主指点(Mono/5.2.0.224,Jexus/5.8.3.0 Linux 这个版本的才行)。

  配置这些东西都不是你能想出来的,要不就是仔细看官方文档,要不请教他人指点。

1、安装Jexus

官网:https://www.jexus.org/,大神建安装 独立版

Jexus独立版的安装

Jexus“独立版”指的是自带.net运行时(mono),不需要在客户服务器安装mono就能正常运行的Jexus版本,该版本只支持 64位Linux操作系统。

安装jexus独立版的命令是:
curl https://jexus.org/release/x64/install.sh|sh

注:运行安装命令,需要操作者有root权限。

[root@VM_44_205_centos ~]# curl https://jexus.org/release/x64/install.sh|sh
[root@VM_44_205_centos ~]# vi /usr/jexus/jws.conf
[root@VM_44_205_centos ~]# vi /usr/jexus/siteconf/default
[root@VM_44_205_centos ~]# /usr/jexus/jws start
root@VM_44_205_centos ~]# /usr/jexus/jws -V
Mono/5.2.0.224
Jexus/5.8.3.0 Linux

2、使用vs2017 新建 asp.net mvc

新建过程与我们平时无异,最重要的是VS2017 已包括这个两个NuGet包(这儿也还是把包更新到最新版本),如果小于VS2017版本请使用NuGet安装

Microsoft.CodeDom.Providers.DotNetCompilerPlatform

Microsoft.Net.Compilers

发布:网站有人说“预编译”不能勾,我没有试过,感兴趣可以测试一下

3、发布项目到服务器

我服务器是安装:vftpd 将 hellojexus文件夹 上传到服务器上

复杂默认站点配置文件,进行配置

[root@VM_44_205_centos ~]# cp /usr/jexus/siteconf/default /usr/jexus/siteconf/hellomvc
[root@VM_44_205_centos ~]# vi /usr/jexus/siteconf/hellomvc
//修改端口及网站目录所在位置
port=6929
root=/ /home/vftproot/pub/hellojexus
[root@VM_44_205_centos ~]# /usr/jexus/jws restart
[root@VM_44_205_centos ~]# curl http://localhost:6929/
//显示也内容说明咱们成功了
[root@VM_44_205_centos ~]# firewall-cmd --zone=public --add-port=6929/tcp --permanent
[root@VM_44_205_centos ~]# firewall-cmd --reload

到此总算是成功了

参考文档:

http://www.cnblogs.com/shanyou/p/5720733.html  (使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus)

CentOS7+Mono5.2.0.224 +Jexus5.8.3.0 布署 Asp.Net MVC (vs2017)的更多相关文章

  1. 返璞归真 asp.net mvc (13) - asp.net mvc 5.0 新特性

    [索引页][源码下载] 返璞归真 asp.net mvc (13) - asp.net mvc 5.0 新特性 作者:webabcd 介绍asp.net mvc 之 asp.net mvc 5.0 新 ...

  2. ASP.NET没有魔法——ASP.NET MVC使用Oauth2.0实现身份验证

    随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构).服务器与多种客户端的(如PC.移动.Web等),甚至还有需要以服务的 ...

  3. VS2017中建立ASP.NET MVC 4.0项目

    新的项目需要运行在WIN2003上,又不想用ASPX了,只好用回ASP.NET MVC4.0了,可是在VS2017中已经没有MVC4的模板了,网上下载的安装了也没有,只好把以前的MVC4的项目拿 出来 ...

  4. ASP.NET MVC使用Oauth2.0实现身份验证

    随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构).服务器与多种客户端的(如PC.移动.Web等),甚至还有需要以服务的 ...

  5. 系列文章--从零开始学习ASP.NET MVC 1.0

    从零开始学习ASP.NET MVC 1.0 (一) 开天辟地入门篇 从零开始学习 ASP.NET MVC 1.0 (二) 识别URL的Routing组件 从零开始学习 ASP.NET MVC 1.0 ...

  6. CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0

    CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0 CentOS7.5 环境 [root@instance-fjii60o3 ~]# rpm -qi centos- ...

  7. centos7安装docker、docker-compose、es7.3.0、kibana7.3.0

    一.安装docker 1.更新yum包 sudo yum update 2.卸载旧版本(如果安装过旧版本的话) sudo yum remove docker docker-common docker- ...

  8. Centos7安装jexus,部署asp.net core,asp.net mvc

    什么是Jexus 官网解释:https://www.jexus.org/ Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,Jexus Web Service,简称JWS,以支持AS ...

  9. openstack私有云布署实践【16.1 CentOS7.1 只有根分区镜像制作】

    之所以要只有根分区镜像,是因为在创建VM或者调整云主机的硬盘大小时,它能自动扩容.无需人工介入   在原来的物理机10.40.41.1的CentOS 6.7上制作镜像.(当然如果你的制作镜像的宿主机是 ...

随机推荐

  1. ABP 依赖注入

    1.ABP自动注入 //IapplicationService注入方式暴露接 //ITransientDependency 不会暴露接口 ITransientDependency和ISingleton ...

  2. Vue的双向数据绑定

    最简单的实现v-model数据绑定,只需要在一个组件里面有个props,加上一个value,然后当组件要去修改数据的时候, $emit一个input事件,并且把新的值传出去.这就实现了Vue里面的数据 ...

  3. A Senior Interview

    1.How many time did they spent to plan the final project? 答:两天左右,两次开会. 4.How many time did they spen ...

  4. 构造 this super

    构造方法 我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法.当 ...

  5. 使用 vs code 搭建vue项目(一)

    1. 配置环境 1.1. 安装nodejs,下载地址:https://nodejs.org/en/download/. 步骤-..安装完成后,输入node-v,提示如下,则安装完成. 1.2. 安装v ...

  6. 模板层template

    继续之前的views,你可 能已经注意到我们例子中视图中返回的的方式有点特别.也就是说.HTML被直接硬编码在Python代码之中 def current_datetime(request): now ...

  7. Android Studio将引用第三方jar包的library打包成jar包

    在该module的build.gradle中添加 task makeJar(type: Jar) { archiveName 'mysdk.jar' from('build/intermediates ...

  8. 学习python一个月盘点

    1,看了30多个视频,是一些基本操作的.粗略的了解了语法,函数,循环,正则表达,将视频内容全部敲入文本: 2,看了100页的书,习题不太会,进展很慢.第五章10以后的题都没做: 3,看C++的书,有点 ...

  9. 生成二维码图片(tp3.2)

    下载二维码库 放在适合的地方 生成二维码 这里存在表里 效果(查看时)

  10. 命令行方式登录PostgreSQL

    目录: 一.在默认配置条件下,本机访问PostgreSQL 二.创建新用户来访问PostgreSQL 三.最简单的做法 四.开启远程访问 一.在默认配置条件下,本机访问PostgreSQL 切换到Li ...