背景:

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

  之前一个文章也写了怎么安装 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. 在IIS上发布并运行ASP.NET Core

    英文原文地址:https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Application ...

  2. nohup 运行后台程序

    写了个程序,大概就是日志文件快写满的时候自动删日记.然后 java -jar  log_delete.jar  &  跑起来.过两天ps发现程序没有了, 网上一查明白是因为:通过终端(shel ...

  3. String常用类

    一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创建 ...

  4. dremio jdbc使用

    驱动包地址 链接:https://pan.baidu.com/s/1Nivkvze24hRH8pXOQleCgw 提取码:gp9z 使用dremio主要原因 : 1)springboot提供了es组件 ...

  5. python PyInstaller 库

    https://www.cnblogs.com/gopythoner/p/6337543.html https://www.cnblogs.com/duan-qs/p/6548875.html htt ...

  6. C++ Thrift服务端记录调用者IP和被调接口方法

    Apache开源的Thrift(http://thrift.apache.org)有着广泛的使用,有时候需要知道谁调用了指定的函数,比如在下线一起老的接口之前,需要确保对这些老接口的访问已全部迁移到新 ...

  7. 第四次scrum冲刺

    一.第四次Scrum任务 继续上次的任务,完成校园服务中的成绩查询,失物招领,长大集市的功能. 小组的地址链接:https://github.com/Weifeng513/-1/tree/master ...

  8. ppt演讲者模式

    步骤如下: 1        win+p 2        选择扩展 3        选幻灯片放映 4        设置幻灯片放映 5        显示器二 6        勾选显示演示者视图

  9. war包远程部署访问不到问题解决过程总结

    项目完成后,先在本地ide测,用ide集成的tomcat,顺理发布,访问,然后放本地tomcat的webapp文件夹,顺理启动,访问,再放远程阿里云的tomcat的webapp文件夹,重启tomcat ...

  10. 安装Pangolin

    Pangolin是一个用于OpenGL显示/交互以及视频输出的一个轻量级 快速开发库 一:安装必要的库 1.Glew sudo apt-get install libglew-dev 2.Cmake ...