Ubuntu11.04+Mono+Nginx运行asp.net之HelloWorld

简介:

 早就知道有mono这么个东西,一直想接触你,只到最近才开始花时间学习你--mono,给了很多想在linux上运行.net程序的朋友创造了无限可能。如果你跟我一样对mono接触很少,那你可以在这里了解下。我是一个linux菜鸟,准确的说还不是什么鸟,就是一白痴。所以在选择linux系统的时候,我也是一步步妥协。从CentOS---Debian---Ubuntu桌面版,主要是对linux不了解,所以最终还是选择了Ubuntu(最容易入手,呵呵,请路过的老鸟们鄙视我吧)。介绍下我的整个环境,在win7上面安装了VirtualBox来运行Ubuntu11.04.

     1.准备环境:

     在软件中心安装MonoDevelop(在linux下.net开发工具,类似vs2010),Nginx,mono-fastcgi-server2.(mono在你安装完Ubuntu后就已经有了,只不过版本是2.6的不是最新,这并不影响)

     2.用monodevelop写下我第一个在linux下运行的HelloWorld

     很简单,用一个label在页面加载时显示一行文本

后台.cs

3.开始部署了

我这里选择部署到Nginx默认的文件下/usr/share/nginx/www/(如果你选择的其他目录,在后面设置Nginx的时候要跟部署的目录一致)

4.运行

如果你急于想看到运行的结果,那么你可以在软件中心安装xsp2这个轻量级的WebServer,然后直接在monodevelop里面运行就行了

接下来开始配置Nginx服务器:

编辑etc/nginx/nginx.conf文件,在http section里面添加server节

配置到这里就结束了,您可以参考这里

5.终端

打开Ubuntu的终端输入如下命令:(你最好与root登录系统,上面编辑需要权限)

启动了Nginx,OK。下面启动fastcgi-mono-server2

注意这里首先切换到刚才部署的目录(这个与该启动命令有关系,因为这个原因我纠结了好几天)

在里输入了命令后,后面没有任何提示,不要担心也不要等,配置是正确的,这时打开浏览器输入:http://127.0.0.1

到这里就结束了,很晚了,但是因为比较兴奋所以没有困意,特别感谢下在这几天里面给我帮助的飞飞鱼,希望对mono感兴趣的又跟我一样的新手有点帮助,大家晚安。

本文转自Rt-张雪飞博客园博客,原文链接http://www.cnblogs.com/mszhangxuefei/archive/2011/09/23/mono_1.html如需转载请自行联系原作者


张雪飞

相关文章
|
7天前
|
开发框架 .NET 开发工具
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
【Azure 应用服务】App Service 的.NET Version选择为.NET6,是否可以同时支持运行ASP.NET V4.8的应用呢?
|
7天前
|
开发框架 监控 .NET
【Azure 应用程序见解】在Docker中运行的ASP.NET Core应用如何开启Application Insights的Profiler Trace呢?
【Azure 应用程序见解】在Docker中运行的ASP.NET Core应用如何开启Application Insights的Profiler Trace呢?
|
4月前
|
监控 Ubuntu 安全
百度搜索:蓝易云【Ubuntu安装Net-tools和SSH】
请注意,这些命令假设您已经具有适当的网络连接,并具有sudo或root权限。根据您的具体环境和要求,可能需要进行其他配置和调整。确保在进行任何与网络和安全相关的操作之前,详细了解您的需求和网络环境,并采取适当的安全措施。
100 1
|
4月前
|
存储 SQL 开发框架
国产化之路 Linux Mono下的asp.net 开发笔记(三)
国产化之路 Linux Mono下的asp.net 开发笔记(三)
|
4月前
|
存储 SQL 开发框架
国产化之路 Linux Mono下的asp.net 开发笔记(二)
国产化之路 Linux Mono下的asp.net 开发笔记(二)
|
4月前
|
存储 开发框架 .NET
国产化之路 Linux Mono下的asp.net 开发笔记(一)
国产化之路 Linux Mono下的asp.net 开发笔记(一)
|
开发框架 JSON 缓存
基于 Debain11 构建 asp.net core 6.x 的基础运行时镜像
此处我们基于 Debian11 的 Linux 发行版,实现目标是编写 Dockerfile 构建 asp.net core 6.x 框架的 runtime 基础镜像。在 Docker 容器化运行环境中,应用程序运行中存在异常情况,此时可以借助一些常用的基础工具方便排查,因此我们需要在 asp.net core 6.x runtime 基础镜像添加 linux 环境常用的...
302 1
基于 Debain11 构建 asp.net core 6.x 的基础运行时镜像
|
Ubuntu 编译器 Linux
Linux驱动开发笔记(三):基于ubuntu的helloworld驱动源码编写、makefile编写以及驱动编译加载流程测试
前面学习了驱动的基础框架,上一篇编译了gcc7.3.0,那么为了方便很好的熟悉流程,本篇,将使用ubuntu18.04,直接编译ubuntu18.04的驱动,然后做好本篇文章的相关实战测试。
|
4月前
|
负载均衡 Ubuntu 应用服务中间件
|
tengine Ubuntu 应用服务中间件
ubuntu/centos下载、安装与配置nginx
ubuntu/centos下载、安装与配置nginx
347 1
下一篇
云函数