CentOS Mono Nginx 部署 MVC4+WebApi

Ubuntu22.04 网络图标消失与连接故障排查指南(附实战修复流程) 本文详细介绍了Ubuntu22.04系统中网络图标消失与连接故障的排查与修复方法。通过ifconfig、dhclient等命令诊断问题,提供从紧急恢复网络连接到深度排查的完整解决方案,帮助用户快速恢复网络功能并预防类似问题再次发生。 阅读详情

CentOS Mono Nginx 部署 MVC4+WebApi

CentOS Mono Nginx 部署 MVC4+WebApi

经过几天的折磨,终于在CentOS上成功部署了MVC4+WebApi。Mono上的服务器推荐两种:Jexus(国产高人写的一款很牛的服务器)和Nginx(Fastcgi方式)。本文介绍Nginx如何部署MVC4+WebApi。

环境:

CentOS 6.4(32、64位)

Mono-3.2.1

Nginx 1.5.4

ASP.NET MVC 4

WebApi 1.0

 

一、首先安装一些需要的软件包

1、  首先更新CentOS上的软件包:yum –y update。

2、  安装一些需要的库:

yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-devel

yum –y install build-essential automake autoconf libtool bison libglib2.0-dev libfreetype6-dev libfontconfig-dev gettext libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

以上的包挺多的,但是为了保险起见,还是全部安装吧,有可能还会有缺少包的情况,就使用yum自己安装吧。

二、下载所需要的软件包

我把所有的软件包都下载在/usr/local/src中了,你也可以选择其他的位置。

    首先在命令行执行:cd /usr/local/src,然后开始下载以下软件包。

1、  Mono:由于从Mono3.0之后编译源代码需要原来有一个老的Mono环境,所以必须要下载两个版本的Mono:Mono-2.11.4和Mono-3.2.1。

复制代码
Mono-2.11.4:

wget http://origin-download.mono-project.com/sources/mono/mono-2.11.4.tar.bz2

Mono-3.2.1:

wget http://origin-download.mono-project.com/sources/mono/mono-3.2.1.tar.bz2
复制代码

2、  Libgdiplus:

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2

3、  xsp:xsp是Mono提供的一个测试版本的服务器,但是也提供Nginx运行asp.net的fastcgi。

官网上的xsp是2.x的,这个版本的fastcgi-mono-server4不能用;所以需要从github上下载最新的3.0版本。(git之前,要使用yum –y intall git安装git包。)

Yum –y install git。

Git clone https://github.com/mono/xsp.git

4、  pcre:

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.bz2

5、  Nginx:

wget http://nginx.org/download/nginx-1.5.4.tar.gz

关于Nginx这个下载的是最新版本,需要自己安装,也可以使用配置yum源头的方式安装,这个安装的好处是:执行yum命令后就自动安装完了,最后还会帮你生成一个nginx的帮助命令文件,帮助你执行nginx的启动、重启和关闭等等。本文先介绍自己编译安装的情况(个人喜好这种方式,因为新版的Nginx已经添加了一些辅助命令了,以后介绍。)

三、安装软件包

1、  安装Mono:

(1)    首先安装Mono 2.11.4:执行以下命令,

复制代码
转到存放目录:Cd /usr/local/src

解压:tar –jxvf mono.2.11.4.tar.bz2

转到解压后的目录:Cd mono-2.11.4

Configure:我把mono安装在usr目录下,所以执行以下命令:

./configure --prefix=/usr

编译安装:make && make install(这个过程比较漫长,去干点别的吧。)
复制代码

(2)    Mono2.11.4安装完成之后,开始安装Mono3.2.1:执行以下命令:

复制代码
cd /usr/local/src

tar –jvxf mono-3.2.1.tar.bz2

cd mono-3.2.1

./autogen.sh –prefix=/usr

make (这个过程也很漫长)
复制代码

(3)    mono-3.2.1编译完成之后,需要先卸载掉Mono-2.11.4:

cd /usr/local/src/mono-2.11.4

make uninstall

(4)    卸载完mono-2.11.4之后开始安装mono-3.2.1:

cd /usr/local/src/mono-3.2.1

make install

(5)安装完成之后,执行一下ldconfig命令,确保新安装的动态库可以被找到。

 ldconfig 

2、  安装libgdiplus:

复制代码
cd /usr/local/src

tar –jxvf libgdiplus-2.10.9.tar.bz2

cd libgdiplus-2.10.9

./configure –prefix=/usr

Make && make install

ldconfig
复制代码

3、  安装xsp:

cd /usr/local/src/xsp

./autogen.sh –prefix=/usr

make && make install

4、  安装pcre:

复制代码
cd /usr/local/src

tar –jxvf pcre-8.33.tar.bz2

cd pcre-8.33

./configure –prefix=/usr

make && make install
复制代码

5、  安装nginx:

开始说了nginx的安装可以使用yum源的方式,也可以使用自己编译的方式,下面是自己编译的方式:

复制代码
cd /usr/local/src

tar zxvf nginx-1.5.4.tar.gz

cd nginx-1.5.4

./configure –prefix=/usr/nginx(nginx安装在nginx目录里面)

make && make install
复制代码

(注:第二种安装nginx的方法:http://www.cnblogs.com/highend/archive/2013/03/06/centos6_3_install_nginx_1_2_7.html)

四、配置nginx:

1、  开放80端口:

复制代码
iptables -I INPUT -p tcp --dport 80 -j ACCEPT

service iptables save (这句把上述规则写进防火墙中,要不以后每次都要开启80端口)

启动nginx

/usr/nginx/sbin/nginx
复制代码

启动之后,就可以通过地址访问nginx了,自己访问看看吧。

2、  配置nginx:

vi /usr/nginx/conf/nginx.conf

修改server如下:

复制代码
server {

         listen   80;

         server_name  localhost;

         location / {

                 root /usr/nginx/html;

                 index index.html index.htm;

                 fastcgi_index Default.aspx;

                 fastcgi_pass 127.0.0.1:9000;

                 include /usr/nginx/conf/fastcgi_params;

         }

 }
复制代码

打开fastcgi_params,在最后面添加以下两句:

vi /usr/nginx/conf/fastcgi_params

fastcgi_param  PATH_INFO          "";

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

 

五、编写MVC+WebApi程序:

1、  使用vs建立mvc4项目,选择“基本”或者“空”。

2、  项目建立好后,删除对System.Web.Providers.dll的引用,这个貌似不支持,添加上去就无法执行程序。

3、  以下dll从本地复制出来放到你的项目下面,建立个libs,放到这里吧。

这些dll我已经复制出来了,放到后附件下载中,如果你不想自己一个一个的复制的话,就使用附件里面的吧。

复制代码
Mvc4对应的dll:

Microsoft.Web.Infrastructure.dll

System.Web.Helpers.dll

System.Web.Mvc.dll

System.Web.Razor.dll

System.Web.WebPages.Deployment.dll

System.Web.WebPages.dll

System.Web.WebPages.Razor.dll

WebApi对应dll:

System.Net.Http.dll(注意:这个dll要复制4.0的哦,不要2.0的。)

System.Net.Http.Formatting.dll

System.Net.Http.WebRequest.dll

Webgrease对应的dll:

System.Web.Optimization.dll
复制代码

 

4、  删除掉原来项目中对以上dll的引用,重新添加引用,地址为你的项目中的libs(存放你复制的dll的文件夹),注意:

Mvc4对应的dll“复制本地”都选择“True”;

WebApi对应的dll中System.Net.Http.Formatting.dll选择复制本地就可以了。

Webgrease对应的dll:System.Web.Optimization.dll选择复制本地。

5、  配置Web.config

由于我们使用了System.Net.Http.dll的4.0版本,Webgrease也有可能会因为版本问题保存,所以需要在配置文件中配置升级配置,具体如下:

复制代码
<runtime>

    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

      <dependentAssembly>

        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/>

        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />

      </dependentAssembly>

      <dependentAssembly>

        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />

        <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />

      </dependentAssembly>

      <dependentAssembly>

        <assemblyIdentity name="System.Web.WebPages"publicKeyToken="31bf3856ad364e35" />

        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />

      </dependentAssembly>

 
      <dependentAssembly>

        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />

        <bindingRedirect oldVersion="1.0.0.0-1.3.0.0" newVersion="1.3.0.0" />

      </dependentAssembly>

 
      <dependentAssembly>

        <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" />

        <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />

      </dependentAssembly>


    </assemblyBinding>

  </runtime>
复制代码

如果有runtime这个配置节,就按照这个配置,如果没有,就自己添加。其中只有WebGrease和System.Net.Http是必须的,其他可有可无。

6、  添加Controller、View和WebApi

在Controllers文件夹下添加一个HomeController控制器,然后添加一个Index视图。

然后再添加一个FirstApiController的WebApi。

7、按照文件的方式发布程序。

 

六、部署

使用ftp或者winscp等等工具,把发布好的程序上传到centos的 /usr/nginx/html中,

还有重要的一步:发布完成后,一定要修改删除Web.config中

<httpRuntime targetFramework="4.5" />

<compilation targetFramework="4.5" />

这两行,因为mono不支持<httpRuntime targetFramework="4.5" />这个中的targetFramework,为了保险起见把<compilation targetFramework="4.5" />也删除了。

七、启动

1、重启nginx

/usr/nginx/sbin/nginx –s reload

2、启动 fastcgi_mono服务器

fastcgi-mono-server4 /applications=/:/usr/nginx/html /socket=tcp:127.0.0.1:9000

 

八、开始访问吧

你以为你到这里就可以正确访问你的程序了,你要是这样认为你就错了。记得在windows下,我们输入xxx、xxx/home或者xxx/home/index就可以正确访问了,如果在mono下你也这样干,你就错了,你必须要注意url地址的大小写,如果你的Controller是HomeController,首页是Index,那你就老老实实的xxx/Home或者xxx/Home/Index这样访问,否则就提示你老死也找不到视图啊(这个简答的问题差点把我搞疯掉啊)。这些应该在nginx或者mono下面可以配置,暂时没找到配置的地方,有知道的兄弟姐妹可以告知一下啊。

总之一条:在mono下一定要注意大小写。

 

 

 

附录:使用jexus替代nginx

Jexus是个好东东啊,比nginx配置起来简单,也非常好的支持最新的mono。

1、  下载Jexus

cd /usr/local/src

wget http://www.linuxdot.net/down/jexus-5.4.3.tar.gz

2、  安装Jexus

复制代码
tar -zvxf jexus-5.4.tar.gz

cd jexus-5.4

sudo ./install

3、  启动Jexus

cd /usr/jexus

sudo ./jws start
复制代码

4、  部署

把你的发布文件上传到jexus对应的web目录就可以了,部署的方式和上面nginx是一样的,注意点也一样哦。

部署完成之后,直接重启jexus就可以了(sudo ./jws restart)。

然后,你就可以尽情的访问了。

 

写的有点仓促,不合理的地方,请大家指正,谢谢!

 

参考:

1、CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4

http://www.cnblogs.com/shanyou/p/3218611.html

2、在Ubuntu13.04中配置Jexus+Mono3.2运行Asp.Net Mvc 4站点 (一)

http://www.cnblogs.com/windvoice/p/3221974.html

3、Linux上搭建Asp.net MVC3环境(CentOS + Nginx + Mono)

http://www.cnblogs.com/bboy/archive/2012/10/08/2714626.html

4、CentOS上搭建Nginx + Mono 运行 asp.net

http://www.cnblogs.com/wander1129/archive/2011/12/16/mono.html

5、CentOS 6.3 - 安装 Nginx 1.2.7(yum源)

http://www.cnblogs.com/highend/archive/2013/03/06/centos6_3_install_nginx_1_2_7.html

6、FastCGI Nginx

http://www.mono-project.com/FastCGI_Nginx

 

附件:

所需要的dll附件

可以部署的项目源码

TGAT Python:图神经网络中的动态图算法 其中,图神经网络中的动态图算法成为了研究的热点之一。在模型的 forward 方法中,通过循环调用 TGATLayer 实例来进行图神经网络的前向传播。最终,模型返回图中节点的表示向量 output,可以用于图分类等任务。TGAT 算法的核心思想是在节点之间建立注意力连接,以捕捉节点在不同时间步之间的关系。TGAT 算法通过引入注意力机制和时间信息,从而有效地对动态图数据进行建模和分析。通过以上 Python 代码,我们可以方便地构建和训练 TGAT 模型,并在图分类任务中应用它。 阅读详情

相关推荐

Unity 升级引擎版本后构建报错:script class layout is incompatible between the editor and the player

Unity升级引擎版本后,项目报错:script class layout is incompatible between the editor and the player。

学习与分享 592

.net framework webform部署到linux系统详细步骤,失败

对于一个后端研发人员来说,使用.net webform技术,做一些管理功能还是很快捷的,要比MVC、前后端分离技术有优势。但是我只有一台linux服务器,那么问题来了:如何把我的.net webform应用部署到linux系统呢?

AngelCryToo的专栏 1775

Python自动化测试报告:飞书群机器人消息卡片实战

本文详细介绍了如何利用Python和飞书群机器人实现自动化测试报告的智能通知。通过构建可定制的消息卡片,将测试结果(如通过数、失败数)以清晰、美观的格式自动推送至团队群聊,并支持一键跳转查看详细报告,从而显著提升团队协作与问题响应效率。

k6l7m8n9的博客 811

手把手教你Linux服务器集群部署.net网站 - 让MVC网站运行起来

一、Linux下面安装需要软件 我们这里需要安装的软件有: 1) Mono 3.2.8 : C#跨平台编译器,能使.Net运行与Linux下,目前.net 4.0可以完美运行在该平台下 2) nginx/1.4.6 :web服务器, 支持方向代理 3) fastcgi-mono-server4 : web服务器和程序沟通的桥梁 将需要用的的Linux命令 sud

凤凰涅盘浴火重生的博客 1224

用scons编译STM32F103工程

想用vscode来实现代码的编辑与调试代码,原先这个工程是用STM32CUBEIDE建立的,参照STM32CUBEIDE的编译过程,编写了下面的scons脚本,scons是初次了解,既然是python脚本,那么会什么就怎么写吧。 import os import sys import glob cross_compiler_prefix = 'arm-none-eabi-' CC = cross_compiler_prefix+'gcc' CXX = cross_compiler_prefix+'g+

cylinc的专栏 1621

单细胞轨迹分析实战:基于Monocle和CytoTRACE的细胞分化潜能与状态解析

本文提供了基于Monocle和CytoTRACE的单细胞轨迹分析实战指南。通过乳腺癌数据集,详细演示了从数据准备、伪时序分析、细胞分化潜能评估到分支点功能挖掘的全流程。结合两种工具的优势,能有效解析细胞状态动态演变,为发育和疾病研究提供关键见解。

weixin_29070861的博客 477

linux .net mono方案测试记录与报告(一)

linux .net mono方案测试记录与报告(一) 第一阶段 linux .net 方案测试 硬件为4核8线程的笔记本i7-4710mq 分配了4个线程 情况下 1、方案一 nginx+fastcgi-mono-server4方式 性能为每秒处理1400-1700个请求 这是4核4线程虚拟机情况下的,如果16核的性能应该至少可以达到...

weixin_34122604的博客 321

Etcd教程 — 第三章 Etcd集群动态发现、DNS发现

Etcd教程 — 第三章 Etcd集群动态发现、DNS发现

Mr_XiMu的博客 2818

ubuntu 12.04 nginx+ mono-fastcgi-server

mono是.NET在Linux下的的开源实现, 主要的运行方式分为两种apache + mod_mononginx + fastcgi (mono)考虑到nginx性能更好,这里讲述第二种实现方法因为Ubuntu 提供了完整的mono软件包支持,因此本文尝试在Ubuntu 12.04下搭建安装mono和fastcgi-serverapt-get install mono-runtime mono-...

weixin_33967071的博客 237

lidar点云比赛-Southlidar软件使用入门

lidar点云比赛-Southlidar软件使用入门 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院: 智控无人机小组 写作时间:2020.09.29 一、软件资源及安装 1.下载地址: https://pan.baidu.com/s/1jN1pynmAZOqj5mMx774pVg 提取码:gkvv (资源来自南方测绘) 2.安装 进入链接,找到软件文件夹, 内含文件即为安装包 3.下载成功后按提示安装即可 4.安装成功后桌面自动创建一个快捷方式 二、界面布

qq_49621416的博客 4891

STM32 SPI驱动TFT LCD实战:时序配置与硬件协同

SPI(串行外设接口)是一种高速、全双工、同步串行通信协议,广泛应用于微控制器与显示模组等外设的数据交互。其核心依赖时钟极性(CPOL)与时钟相位(CPHA)组合定义的四种工作模式,直接影响数据采样可靠性;而片选(NSS)与MOSI/SCLK等信号的硬件映射,则决定了多设备共总线下的通信稳定性。在TFT LCD驱动场景中,SPI凭借低开销、高吞吐优势成为主流选择,尤其适配ST7789、ILI9341等集成显示控制器的模块。本文聚焦STM32L系列MCU通过SPI2驱动1.3寸LCD的完整链路,涵盖Mode

php55的博客 1208

asp.net mvc(webpapi)使用mono在linux下运行---发布Odata程序

1.总体环境 centos7 (zh_CN.gbk) + asp.net mvc(fw4.5) + sqlserver(2012) + libgdiplus + mono(mono-devel,6.12.0.90) + xsp + freetds(1.1.20-1) + nginx(1.12.2) + mono-locale-extras(6.12.0.90) 2.开始安装环境:centos7下 安装支持库 yum installlibgdiplus 安装mono rpmkeys ...

atzqtzq的博客 523

JAX/JAXlib GPU 加速版本安装教程(CUDA)

本文介绍了在Windows WSL2+Ubuntu22.04环境下配置JAX/JAXlib GPU加速版本的详细步骤。使用RTX 4060显卡,安装CUDA 12.4和cuDNN 8.9.7驱动,通过Miniconda创建Python 3.9虚拟环境。具体步骤包括:安装Miniconda、配置CUDA环境变量、安装cuDNN驱动、下载并安装JAX/JAXlib。最后通过测试代码验证GPU加速功能,成功检测到GPU并完成矩阵运算。整个过程配有详细命令和截图说明,适合需要搭建JAX GPU开发环境的用户参考。

猿小白的博客 625

jexus+mono错误集锦

mono+jexus 之连接数据库 http://www.cnblogs.com/shengshuai/p/5357303.html mono+jexus 验证码不显示:System.Drawing http://www.cnblogs.com/shengshuai/p/5357293.html asp.net中ashx生成验证码代码放在Linux(centos)主机上访问时无法显示问题 http...

MeGoodtoo的专栏 1173

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Nginx在ASP.NET环境下的配置

ASP.Net可以部署在Windows的IIS服务器上,也可以通过Mono工具部署在Windows,Linux,Mac OS操作系统上。 1.Mono 步骤1:下载Nginx的Windows版本和Mono 步骤2:安装Mono 步骤3:启动Mono 进入主界面 输入命令:fastcgi-mono-server4 /socket=tcp:127.0.0.1:8081 /ro...

绿龙术士的专栏 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

fastcgi Linux环境下的安装

 1.关于fastcgi的介绍    转自http://www.bsdmap.com/UNIX_html/linux_Tutorial2/cdmag/2709.htmlFastCGI http://www.fastcgi.com/  CGICommonGatewayInterface的缩写。它的存在使得避免针对不同WebServerAPI发展不同的程式成为可能。软体发展者可以用各种语言

cnhome的专栏 1188

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

springcloud基础面试题,介绍一个开源博客项目并部署到Nginx服务器,springmvc源码解析pdf

后端主要采用了:SpringBootMyBatis部分接口遵循Restful风格MySQL。

2401_84103216的博客 436

mono平台及部署asp.net经验之谈

几年前就了解MONO平台了,但一直因为对linux不懂,所以没敢碰。在最近一个月终于尝试着使用mono了。花费将近1个月的时间去部署,吃尽无数苦头,最终还是成功了。在此整理,给朋友们做参考,少吃苦头。一:系统选择 我选择的是centos 6.2系统,如果使用ubuntu或opensusu的话,可能会不会这么麻烦,mono和opensusu是同家公司的,有直接的安装包可用。 二:mon...

weixin_30512785的博客 544

Mono-FastCGI server 配置

Starting mono FastCGI server with hosted web applications manually after each system startup is really annoying and unprofessional, so here is the shell script which will automate this process at system startup. I named the file which contains the script m

随心笔记 757

Linux监控FastCGI程序自启,Linux系统(centos7.6)设置fastcgi-mono-server2开机启动

Linux系统(centos7.6)设置fastcgi-mono-server2开机启动:vim /etc/systemd/system/fastcgi.service[Unit]Description=FastCgi-mono-server for ApplicationAfter=syslog.target network.target[Service]Type=simpleExecStart...

weixin_36440941的博客 568

在Mono 2.8上部署ASP.NET MVC 2

<br />Mono 2.8发布:C#4.0和更好的性能,我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是Opensuse 11.3,通过以下命令部署好Mono 2.8的开发环境,之所以说是开发环境是同时会更新MonoDevelop,支持Mono2.8的程序开发:zypper addrepo http://ftp.novell.com/pub/mono/download-stable/openSUSE_1

shanyou的专栏 313

[转]mono fastcgi server自动启动脚本

如果你的mono站点以fastcgi方式运行,且不想每次重启服务器都手动启动fastcgi-mono-serverX,那么下面的脚本将能省去这一步骤(WEBAPPS变量代表了要启动的站点,按需修改即可) #!/bin/sh ### BEGIN INIT INFO # Provides: monoserve.sh # Required-Start: $loca...

weixin_30549175的博客 281

方案一、Nginx+mono+ fastcgi-mono-server

在这个方案里我使用了最古老的fastcgi-mono-server,虽然它已经古老,但是毕竟也是一个古老的解决方案。 环境部署 在环境部署中我们安装了mono和fastcgi-mo...

300

探索高性能的Mono Web应用托管:HyperFastCgi深度解析

探索高性能的Mono Web应用托管:HyperFastCgi深度解析 HyperFastCgiPerformant nginx to mono fastcgi server项目地址:https://gitcode.com/gh_mirrors/hy/HyperFastCgi 随着Web应用对性能和稳定性需求的日益增长,选择一个高效且可靠的服务器托管方案成为开发者关注的重点。今天,我们将聚焦于H...

gitblog_00032的博客 762

Ubuntu阿里云搭建Mono.net环境

【在本文后面有测试地址,欢迎大家测试。】 之前博客园上面有一个活动,就是139元买3个月的linux阿里云主机,我也是通过本次活动体验了一下linux的阿里云,这里感谢博客园。首先我的阿里云选择的是Ubuntu 12操作系统,默认情况下阿里云主机里面是什么都没有安装的,都需要自己安装,下面就说一下怎么搭建Mono.NET系统: 我这里选择的是mono+nginx+fast-cgi-s...

288

windows下nginx+mono+fastCGI部署asp.net网站

1,什么是nginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定...

weixin_30415801的博客 325
上一篇: 从源代码编译安装 Mono 2.4 和 MonoDevelop 2.0
下一篇: CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
linuxheik
博客等级 码龄15年 865粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值