CentOS7+Mono5.2.0.224 +Jexus5.8.3.0 布署 Asp.Net MVC (vs2017)
背景:
比起大神我们只是差远了,只知道一味的找找看,找的资料不少,但真不知道哪一个是正确的。
之前一个文章也写了怎么安装 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)的更多相关文章
- 返璞归真 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 新 ...
- ASP.NET没有魔法——ASP.NET MVC使用Oauth2.0实现身份验证
随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构).服务器与多种客户端的(如PC.移动.Web等),甚至还有需要以服务的 ...
- VS2017中建立ASP.NET MVC 4.0项目
新的项目需要运行在WIN2003上,又不想用ASPX了,只好用回ASP.NET MVC4.0了,可是在VS2017中已经没有MVC4的模板了,网上下载的安装了也没有,只好把以前的MVC4的项目拿 出来 ...
- ASP.NET MVC使用Oauth2.0实现身份验证
随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构).服务器与多种客户端的(如PC.移动.Web等),甚至还有需要以服务的 ...
- 系列文章--从零开始学习ASP.NET MVC 1.0
从零开始学习ASP.NET MVC 1.0 (一) 开天辟地入门篇 从零开始学习 ASP.NET MVC 1.0 (二) 识别URL的Routing组件 从零开始学习 ASP.NET MVC 1.0 ...
- CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0
CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0 CentOS7.5 环境 [root@instance-fjii60o3 ~]# rpm -qi centos- ...
- centos7安装docker、docker-compose、es7.3.0、kibana7.3.0
一.安装docker 1.更新yum包 sudo yum update 2.卸载旧版本(如果安装过旧版本的话) sudo yum remove docker docker-common docker- ...
- Centos7安装jexus,部署asp.net core,asp.net mvc
什么是Jexus 官网解释:https://www.jexus.org/ Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,Jexus Web Service,简称JWS,以支持AS ...
- openstack私有云布署实践【16.1 CentOS7.1 只有根分区镜像制作】
之所以要只有根分区镜像,是因为在创建VM或者调整云主机的硬盘大小时,它能自动扩容.无需人工介入 在原来的物理机10.40.41.1的CentOS 6.7上制作镜像.(当然如果你的制作镜像的宿主机是 ...
随机推荐
- 文件比较命令(fc)
fc命令: // 描述: 比较两个文件或文件集,并显示它们之间的差异.相对于 comp 命令来说,这个 fc 命令显示的界面就好看多了.用起来也舒服些. fc: (file comparison) f ...
- ORB-SLAM2的安装和运行流程
一.ORB-SLAM2安装 1.在https://github.com/raulmur/ORB_SLAM2上git clone到当前文件夹内,若想下载到指定文件夹内,就需要cd进入指定文件内,然后再g ...
- 在centos7上配置jenkins
在Linux(centos7)环境下配置jenkins,并用github作为仓库. 配置jenkins https://blog.csdn.net/wangfei0904306/article/det ...
- 运用SharedPreferences“偷取”输入的信息
运用SharedPreferences"偷取"输入的信息 本次的任务是 利用SharedPreferences来完成信息的保存和读取 就是你输入什么 手机就可以把输入的内容&quo ...
- ffmpeg 推流相关指令
1.rtsp->rtsp(只解封装,不解码) ffmpeg -re -rtsp_transport tcp -i rtsp://usr:passwd@ip:port/h264/ch1/sub/a ...
- unittest_API自动化脚本应用
import urllib.request import urllib.parse import json import unittest from HTMLTestRunner import HTM ...
- Python_day8
多态 class Animal(object): def run(self): print('animal is running') class Dog(Animal): def run(self): ...
- 第49章:MongoDB-数据导入导出
①导出工具mongoexport Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件.可以通过参数指定导出的数据项,也可以根据指定的条件导出 ...
- 【慕课网实战】七、以慕课网日志分析为例 进入大数据 Spark SQL 的世界
用户: 方便快速从不同的数据源(json.parquet.rdbms),经过混合处理(json join parquet), 再将处理结果以特定的格式(json.parquet)写回到 ...
- Linux关于文件,文件夹操作命令
文件 文件夹 相关操作命令 查看文件 cd 切换目录位置 ls 目录 查看指定目录所有文件 --缺省当前目录 ls -l 目录 查看指定目录所有文件的详细信息 --同 ll 命令 ls -a ...