没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
CentoS dotNET 环境
部署
Geffzhang(张善友)
作者介绍............................................................ 4
前言................................................................ 5
部署.NET Core Framework............................................. 7
部署 Mono 4 环境 ................................................... 16
源码安装....................................................... 16
软件包安装..................................................... 18
绿色环境 jws.mono.............................................. 21
在线安装 JWS.Mono .......................................... 21
jwsd 服务 .................................................. 22
激活 jws.mono 的图像处理.................................... 22
OWIN 服务器........................................................ 23
OWIN 规范 ...................................................... 23
微软 Katana 服务器............................................. 26
Jexus TinyFox.................................................. 28
TinyFox 介绍 ............................................... 28
TinyFox 不依赖于 Mono“独立运行”........................... 30
使用 Docker 部署 ................................................... 30
Docker 部署 ASP.NET 5 应用...................................... 30
创建运行环境............................................... 30
为你的 ASP.NET 5 应用创建一个 Docker 镜像.................... 30
创建镜像................................................... 32
运行容器................................................... 32
Docker 部署 Mono ............................................... 34
Web 服务器 Jexus.................................................... 34
Jexus 是什么 ................................................... 34
安装 Jexus ..................................................... 36
将 Jexus 安装为系统服务......................................... 37
Jexus 的配置 ................................................... 39
Jexus 服务器配置 ........................................... 39
Jexus 网站配置 ............................................. 42
Jexus 的 NOFile 功能 ........................................ 46
Jexus 的 URL 重写 ........................................... 47
IP 访问控制 ................................................ 47
Jexus 反向代理 ............................................. 48
启用 HTTPS 进行 SSL 安全传输................................. 49
安全保护策略................................................... 50
让 Jexus 支持高并发请求的优化技巧............................... 51
提示 server busy ............................................... 54
配置 PHP ........................................................... 54
PHP-FCGI 服务支持 PHP........................................... 54
PHP-FPM 服务支持 PHP............................................ 55
.NET(Phalanger)支持 PHP ........................................ 57
Phalanger 简介 ............................................. 57
Phalanger 的组件 ........................................... 57
Jexus 下运行 Phalanger...................................... 57
配置 Perl .......................................................... 58
Ngnix+ fastcgi_mono................................................ 59
通过 yum 安装 Nginx:........................................... 59
配置 Nginx 和 fastcgi........................................... 59
启动 Nginx、fastcgi_server ..................................... 59
测试是否能够执行 aspx .......................................... 60
Apache +Mod_mono................................................... 60
安装 Apache 和 mod_mono 模块.................................... 61
配置 apache 和 mod_mono ......................................... 61
测试是否能够执行 aspx .......................................... 63
Mono 服务 .......................................................... 63
mono-service 运行 windows 服务.................................. 64
使用 Topshelf 创建 Windows 服务.................................. 66
开发工具........................................................... 72
Visual Studio 2015............................................. 72
Xamarin Studio................................................. 72
Visual Studio Code............................................. 77
Omnisharp...................................................... 89
ASP.NET Linux 部署 ................................................. 91
作者介绍
张善友 2001 年开始他的职业生涯,他一直是一个微软技术的开发者,连续荣获
10 年的 ASP.NET MVP,热衷于开源,在社区积极推广开源技术 Mono。
张善友拥有 SUSE Linux 企业服务器,CentOS 以及 tLinux(腾讯自行研制的 Linux
发行版)的专业经验,他主要是在 CentOS 上部署 Mono 平台,在业余时间喜欢教
别人如何使用和利用 Linux 操作系统的力量,特别针对 Windows 开发人员收集编
写了这本 Linux 简要。希望对 Windows 上的.NET 开发人员顺利跨入 Linux 的 Mono
平台开发提供帮助。
业余时间运营微信公众号 dotNET 跨平台,微信号 opendotnet,欢迎关注。
这本书中资料来源于微信公众号 opendotnet、
http://www.cnblogs.com/shanyou/archive/2012/07/28/2612919.html 的文章
汇集和 http://www.linuxdot.net 的资料整理,以及在 QQ 群: 102732979、
103810355 里群友的讨论 ,在这里为国内积极贡献 dotNET 跨平台实践的同仁表
示感谢。
前言
传统.NET 框架
传统.NET 框架是这三个版本中特性最丰富也最完善的,Windows 操作系统就自
带.NET 框架。围绕.NET 框架的生态系统也非常成熟所以.NET 框架具有极高的可
用性和兼容性。
除了以上的优点,.NET 框架只能运行于 Windows 操作系统当中,而且体积较为
庞大所以版本迭代速度较慢。现在我们虽然可以看到.NET 框架的源代码但它并
不完全是传统意义上的开源项目。
Mono
Mono 是将.NET 框架迁移到非 Windows 平台所做出的努力。Mono 是一个开源项目,
它也有一些类似的模块化理念,所以很多库已经支持 Mono。Mono 并不是由微软
公司维护的但在.NET 核心框架逐步成熟的过程中它也起到的对跨平台应用开发
进行探索的作用。
.NET 核心框架
.NET Core 5 包含模块化的运行环境和库,但它并不包括.NET 框架的所有特性。
Windows 操作系统中的.NET 核心框架所有的特性都已经开发完成而对于 Linux
和 OS X 还仍然在开发迭代中。.NET 核心框架包括名为 CoreFX 的库以及一个轻
量级的运行环境 CoreCLR。.NET 核心框架是完全开源的,您可以在 GitHub 查看
项目的进展情况。
我们通过 NuGet 来发布 CoreCLR 运行环境和 CoreFX 库。因为已经进行了模块化
的分割,在开发应用时您只需加载所用到的特性相关的库。.NET 核心框架也可
以运行于更轻量级的环境当中 (比如 Windows Server Nano) 。
.NET 核心框架与传统.NET 框架所提供的 API 有所不同,所以基本上现有的针
对.NET 框架所开发的程序都需要重新编译才能在.NET 核心框架上运行。相对而
言.NET 核心框架还非常新,随着流行的.NET 库如 JSON.NET,AutoFac,xUnit.net
等加入对.NET 核心框架的支持,它正在快速的发展中。
针对.NET 核心框架进行开发允许开发人员只开发一次应用程序就运行在不同的
平台上,但现在对于 Mac 和 Linux 系统的支持还不完全成熟,所以要用在生产环
境中恐怕还有些勉强。
在 Linux 下运行.NET 环境现在有 2 个运行时环境 Mono 4 和 .NET Core Framework
5。.NET Core Framework 是针对云计算环境重新设计的.NET CLR, 没有传统
的.NET Framework 所要支持全方位编程环境(要能够符合 Desktop、WPF、Windows
App、ASP.NET 等等)。.NET Core FX 简化了 Windows App 以及 ASP.NET 的 App
模型,并且基于此重新实现了与平台无关的基础类库(BCL - Base ClassLibrary),
示意图像这样:
剩余96页未读,继续阅读
资源评论
xiexinjing
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java的奖励养成类蓝牙联机游戏.zip
- 基于Java+Swing的石头剪刀布游戏.zip
- Java作战小游戏.zip学习资料程序大作业
- Easyx的小游戏,飞翔的小鸟
- Tetris GUI game based on Java language development(基于Java语言开发的俄罗斯方块GUI小游戏 ).zip
- html常规学习.zip资源资料用户手册
- Semester Examination Works. 烟台科技学院,智能工程学院,Java编程基础课设 Java打字游戏.zip
- PingFang SC、HK、TC(Win 完美协作-修改版).apk
- 64edf716dbff6a93a2ca0b5636e312da1722606914910.jpg.jpg
- mmexport1726895720568.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功