安装过程如下
1.安装nginx
Ubuntu:~$">Linuxidc@Ubuntu:~$ sudo apt-get update
Ubuntu:~$">Linuxidc@Ubuntu:~$ sudo apt-get install nginx
2.编译安装mono 2.0
//安装必需的包,以免编译出错
Linuxidc@Ubuntu:~$ sudo apt-get build-dep mono
Linuxidc@Ubuntu:~$ wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.0.tar.bz2
Linuxidc@Ubuntu:~$ tar jvxf mono-2.0.tar.bz2
Linuxidc@Ubuntu:~$ cd mono-2.0
Linuxidc@Ubuntu:~$ ./configure --prefix=/usr/local
Linuxidc@Ubuntu:~$ make
Linuxidc@Ubuntu:~$ sudo make install
编译的时候需要花费点时间。安装完毕后可以通过“mono -V”查看mono版本
3.安装fastcgi-mono-server
Linuxidc@Ubuntu:~$ sudo apt-get install subversion
Linuxidc@Ubuntu:~$ svn co http://mono-soc-2007.googlecode.com/svn/trunk/brian/FastCgi/ fastcgi-mono-server
Linuxidc@Ubuntu:~$ cd fastcgi-mono-server/
Linuxidc@Ubuntu:~$ ./autogen.sh
Linuxidc@Ubuntu:~$ make
Linuxidc@Ubuntu:~$ sudo make install
因为fastcgi-mono-server源代码需要用SVN来获取,所以我们先安装了subversion 。
4.配置nginx
Linuxidc@Ubuntu:/$ sudo mv /etc/nginx/sites-enabled/default ../
Linuxidc@Ubuntu:/$ sudo nano /etc/nginx/sites-enabled/default
把nginx-config.txt里的内容复制到/etc/nginx/sites-enabled/default文件里,默认目录位于/var/www里。如果不熟悉nano,可以参考Nano 快捷键。然后运行下面脚本启动nginx和fastcgi-mono-server2。
Linuxidc@Ubuntu:/$ sudo /etc/init.d/nginx start
Linuxidc@Ubuntu:~$ sudo fastcgi-mono-server2 /socket=tcp:9000 &
Linuxidc@Ubuntu:/$ echo "hello" >/var/www/index.aspx
访问对应的地址不出意外就可以看见可爱的hello了。
5.安装aspx探针
Linuxidc@Ubuntu:/$ cd /var/www
Linuxidc@Ubuntu:/var/www$ wget linuxidc.com/system/systembak/">http://www.linuxidc.com/system/systembak/ aspnetsysinfo-revision_23.zip
Linuxidc@Ubuntu:/var/www$ unzip aspnetsysinfo-revision_23.zip
输入对应的info.aspx,应该就会正常显示了。
分享到:
相关推荐
本文将详细介绍如何在Ubuntu 16.04上通过Jexus Web服务器部署一个ASP.NET Core应用程序。 首先,部署准备环境包括VMware虚拟机或任何其他虚拟化平台,以及Ubuntu 16.04的操作系统镜像。在Windows 10环境下,你需要...
本文主要介绍如何将ASP.NET Core项目部署到Ubuntu Server,这是一个针对开发者的技术指南,特别是对那些习惯于Windows环境但希望利用.NET Core跨平台特性的人员。在Ubuntu Server 16.10上部署ASP.NET Core项目,你...
在本文档中,我们主要探讨了如何在Ubuntu ...这些步骤确保了你的.NET Core应用程序能够在Ubuntu服务器上稳定运行,并且在每次系统启动时自动启动。通过这种方式,你可以轻松地管理和维护远程部署的.NET Core应用程序。
在Linux系统,特别是Ubuntu操作系统下搭建*** Core运行环境是一个重要的步骤,因为它允许开发者在Linux系统上运行.NET Core应用程序。本文将介绍如何在Ubuntu 14.04.4 LTS版本上搭建*** Core环境,而无需安装Mono...
【ASP.NET编程知识】.Net Core 之 Ubuntu 14.04 部署过程 在本文中,我们将深入探讨如何在Ubuntu 14.04操作系统上部署.Net Core Web应用程序。首先,我们需要理解.Net Core是Microsoft开发的一个跨平台的开发框架,...
### Ubuntu Linux .NET 5 安装与配置详解 #### 一、概述 在Linux环境下部署.NET Core应用程序已经成为很多开发者的首选方案之一。本篇文章旨在详细介绍如何在Ubuntu 20.10上安装并配置.NET 5环境。通过遵循本文档...
在Ubuntu系统中部署Asp.Net应用程序,通常会采用开源的Mono框架来运行.NET环境,同时结合Nginx作为反向代理服务器,提供高效稳定的服务。本指南将详细解析这一部署流程,以及遇到问题时的解决方案。 1. **安装...
Ubuntu 安装 .NET SDK / .NET Runtime 支持 Demo for Ubuntu https://blog.csdn.net/loveric/article/details/132086925
为了在 Ubuntu 上实现更好的 ASP.NET 5(又名 vNext)开发集成! 描述 这允许您将“yo aspnet”命令的不同类型的快捷方式直接添加到 nautilus 文件管理器中。 有 shell 提示 引导一个新的 ASP.NET 5 项目(控制台...
2. **发布到Linux**:ASP.NET Core应用程序可以轻松地发布到Linux服务器,这得益于其跨平台的特性。发布的类型通常包括依赖于共享运行时(Portable apps)和自包含(Self-contained apps)。自包含发布包含所有必要...
基于ASP.NET MVC3与三层架构的电子商城源码 功能介绍: 本代码完全基于ASP.NET MVC3+EF+三层构架,主要功能分为: 所有页面美工均为作者独立完成,系统开发于1年前,稳定运行良好。 系统目前通过几乎所有PC端...
dotnet-arm在ARM上针对Ubuntu 16.04的.NET Core的自动化构建。注意:https://github.com/dotnet/core-setup上有适用于ARM Linux的.NET Core Runtime的正式夜间构建。在ARM上针对Ubuntu 16.04的.NET Core的内部版本...
ASP.NET 编程知识详解 VS2017 Linux 上 .NET Core 调试 本资源主要介绍了在 VS2017 中使用 SSH 调试 Linux 上的 .NET Core 应用程序的步骤和方法。 一、环境准备 * 开发环境:Win10 x64 Visual Studio 2017 * ...
在云服务器上搭建*** Core环境是一项涉及到多个步骤的IT操作,它需要IT专业人员对Linux系统、.NET技术和Web服务器有深刻的理解。本文将详细介绍在Ubuntu Server上搭建*** Core环境的过程,并运行官网DEMO的具体步骤...
### ASP.NET七大对象详解 #### 一、Page对象 **Page对象**是ASP.NET应用程序中最基本的对象之一,它表示一个Web页面。通过Page对象,我们可以访问到与当前页面相关的属性和方法。 - **Page.IsPostBack**:此属性...
ubuntu架设iredmail说明文档资料
在 Linux 服务器上,直接使用 dotnet <app_assembly.dll> 命令来运行 .NET Core WebApi 应用程序可能会导致应用程序不稳定,关闭终端窗口后应用程序也会停止运行。为了让应用程序稳定运行,我们需要将其变成系统的...
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-ubuntu-1904 编写一个控制台程序并发布 打开控制台输入 :cd /mnt/d (共享D盘数据) 再输入ls (查看子目录) 跳转到发布文件夹:...
Ubuntu 16.04 离线安装 .net core SDK-附件资源