Apache+mono实现ASP.NET网站在ubuntu服务器上运行

news/2024/5/18 15:21:54/文章来源:https://blog.csdn.net/u012925833/article/details/80451229

要求:提前安装好Apache2

安装mono

mono是一个用来在linux环境下运行.NET的应用

mono官网安装方法

安装库到ubuntu 16.04上(其余版本参考上方官方说明):

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt install apt-transport-https
echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

安装mono组件:

sudo apt install mono-devel mono-complete mono-dbg referenceassemblies-pcl ca-certificates-mono mono-xsp4 

官方提供的一个测试网页代码,我们可以将其复制到hello.aspx中上传到服务器上以供测试:

<%@ Page Language="C#" %>
<html>
<head><title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>

这时候我们浏览的话,网页不会显示出来效果,而是显示出aspx文件的源代码,因为我们尚未配置mod_mono让Apache支持ASP.NET。

 

安装mod_mono

mod_mono是一个Apache组件,为Apache提供ASP.NET支持,官方的说明文档:mod_mono

mod_mono用来切换Apache支持的ASP.NET版本,官方提供了两种模式,一种为手动模式,一种为自动模式,为了方便我们使用自动模式:

安装mod_mono软件包,先停止apache:

sudo service apache2 stop

 

安装ASP.NET 1.1的支持:

 

sudo apt-get install libapache2-mod-mono mono-apache-server

安装ASP.NET 2.0的支持:

sudo service apache2 restart

 

sudo apt-get install libapache2-mod-mono mono-apache-server2 mono-devel

mono-apache-server2会提示安装失败,应该是官方改变了安装方式,这一点我还不是很清楚,如果有人明白的话麻烦留言告诉我,如果安装的是最新版本的mono,支持到了ASP.NET 4.0我们可以先选择忽略。

启用Apache2模块:

sudo a2enmod mod_mono_auto

重新启动Apache:

sudo service apache2 restart

刚才我们上传的网页可以正常浏览了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_858912.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何让外网访问自己写的网站

由内网映射到外网 准备材料实现步骤 准备材料 写好的工程应用 &#xff1b;natapp&#xff0c;获取注册点这里&#xff1a;Here&#xff1b; 实现步骤 注册并实名认证&#xff1b;购买隧道&#xff0c;免费隧道&#xff1b;见图&#xff1a; 复制authtoken&#xff1b;让本…

Python实战项目之模拟浏览器访问京东网站并输入关键字自动搜索

Python实战项目之模拟浏览器访问京东网站并输入关键字自动搜索 1、下载安装PyCharm 下载网址&#xff1a;http://www.jetbrains.com/pycharm/ 2、下载chromedriver 下载网址&#xff1a;http://chromedriver.storage.googleapis.com/index.html 3、在PyCharm环境安装selenium库…

搭建网站的六个基本步骤流程(教程解说)

现今越来越多的企业开始涉足线上经营&#xff0c;因此&#xff0c;企业网站已经成为一个企业的标配&#xff0c;越来越多的企业和个人开始关注网站建设。上篇文章&#xff0c;小编讲了一些建站前的准备&#xff0c;现在我们就来讲讲建站的具体流程。 一、 购买注册域名 域名是…

基于腾讯云服务器安装宝塔面板搭建Typecho博客网站(图文教程)

欢迎您来拜访&#xff01;大家好这是我自己总结的完整版的腾讯云服务器搭建网站&#xff1b;现如今服务器的最大用途就是搭建网站&#xff0c;许多人认为搭建网站很难&#xff0c;因为它包含了一些专业的东西&#xff0c;和一些细节上的东西需要注意&#xff0c;因此我把自己学…

阿里云服务器搭建网站完整教程(宝塔面板+wordpress)

​ 下面稍微介绍一下如何使用阿里云服务器安装宝塔面板。 一、准备 阿里云的云服务器&#xff0c;即 阿里云ECS&#xff0c;默认的用户名 root&#xff0c;密码的话可以修改。 远程连接云服务器使用 ssh 软件工具&#xff0c;使用的是公网ip。 注意事项&#xff1a;出于性能…

新手建站详细步骤(图文教程)

现今越来越多的企业开始涉足线上经营&#xff0c;因此&#xff0c;企业网站已经成为一个企业的标配&#xff0c;越来越多的企业和个人开始关注网站建设。上篇文章&#xff0c;小编讲了一些建站前的准备&#xff0c;现在我们就来讲讲建站的具体流程。 一、 购买注册域名 域名是…

如何使用宝塔面板一键快速安装wordpress网站?(图文教程)

宝塔面板添加WordPress站点 一、建站准备条件 条件1&#xff1a;阿里云服务器一台。原则上有台服务器就好了&#xff0c;不过我一般喜欢用大品牌&#xff0c;稳定和安全。条件2&#xff1a; 阿里云域名一个。在哪家买的服务器&#xff0c;就用哪家的域名&#xff0c;反之&…

大型网站架构系列:电商网站架构案例

大型网站架构是一个系列文档&#xff0c;欢迎大家关注。本次分享主题&#xff1a;电商网站架构案例。从电商网站的需求&#xff0c;到单机架构&#xff0c;逐步演变为常用的&#xff0c;可供参考的分布式架构的原型。除具备功能需求外&#xff0c;还具备一定的高性能&#xff0…

大型网站技术架构 学习总结一(基础了解)

1、大型网站软件系统的特点 高并发、高可用&#xff08;7*24&#xff09;、海量数据、用户分布广泛网络情况复杂、安全环境恶劣、需求更新快、渐进式发展。 2、应用服务和数据服务分离 客户量大的时候&#xff0c;单独一台服务器无法满足需求&#xff0c;因此需要应用服务和数据…

大型网站系统与Java中间件实践~初识分布式系统

1、为什么要有分布式系统&#xff1f; 答&#xff1a;单机处理能力存在瓶颈&#xff1b; 分布式系统的稳定性和可用性强。 2、基础知识&#xff1a;ConcurrentHashMap是完全线程安全的吗&#xff1f; 答&#xff1a;总体上&#xff0c;读不加锁&#xff0c;写加锁&#xff0c…

主题狗themes.dog-精选上百种优秀开源网站主题、博客主题、商城模板

说明 主题狗themes.dog 精选上百种优秀开源网站主题、博客主题、商城模板。 类型包含 hexo 、jekyll 、hugo 、next 、vuepress 、gatsby 、wordpress 等等 主题狗- themes.dog 支持 PWA &#xff0c;欢迎添加至手机桌面 为什么做此项目 现在很少有逛到纯网站主题分享的网站…

做海外必备的网站

做海外必备的网站&#xff01;包括共享软件营销、软件注册商比较、下载站、虚拟主机、搜索引擎等共享软件论坛Association of Shareware Professionals 国外最大的共享软件组织&#xff0c;PAD标准的制订者 http://www.asp-shareware.org Trialware Professional Association …

Building a Personal Portfolio with Django 使用Django构建个人网站 Lynda课程中文字幕

Building a Personal Portfolio with Django 中文字幕 使用Django构建个人网站 中文字幕Building a Personal Portfolio with Django Django是一个基于Python设计的开源Web框架&#xff0c;可以帮助您快速实现网站创意 在本课程中&#xff0c;通过构建自己的网站 - 个人投资组…

SEO Foundations SEO基础 Lynda课程中文字幕

SEO Foundations 中文字幕 SEO基础 中文字幕SEO Foundations 现代消费者通过搜索引导世界 从笔记本电脑&#xff0c;智能手机&#xff0c;虚拟助手&#xff0c;平板电脑等&#xff0c;他们在野外和奇妙的互联网上搜索他们需要的产品和服务 通过利用搜索引擎优化&#xff08;SE…

使用BeautifulSoup爬取“0daydown”网站的信息(1)

最近发现一个很好的网站&#xff0c;0daydown&#xff0c;资源真的是无时无刻的更新着。资源有哪些呢: windows,mac下的各种工具和软件。各种电子书&#xff0c;包含科技&#xff0c;小说&#xff0c;杂志&#xff08;居然还有类似花花公子那种&#xff09;&#xff0c;可以看多…

使用BeautifulSoup爬取“0daydown”网站的信息(2)——字符编码问题解决

上篇中的程序实现了抓取0daydown最新的10页信息&#xff0c;输出是直接输出到控制台里面。再次改进代码时我准备把它们写入到一个TXT文档中。这是问题就出来了。 最初我的代码如下&#xff1a; #-*- coding: utf-8 -*- #------------------------------------- #version: 0.1 …

Building a Website with Node.js and Express.js 使用Node.js和Express.js构建网站 Lynda课程中文字幕

Building a Website with Node.js and Express.js 中文字幕 使用Node.js和Express.js构建网站 中文字幕Building a Website with Node.js and Express.js 虽然Node.js是一个用于构建Web服务的流行平台&#xff0c;但它并不是为简单的网站开发而设计的 Express.js是一个快速&am…

WordPress: Building a Paid Membership Site WordPress:建立付费会员网站 Lynda课程中文字幕

WordPress: Building a Paid Membership Site 中文字幕 WordPress&#xff1a;建立付费会员网站 中文字幕WordPress: Building a Paid Membership Site 想开始从您的WordPress网站赚取收入&#xff1f; 尝试付费会员 本课程涵盖了使用WordPress销售付费会员的两大优秀解决方案…

Nginx HTTPS 网站优化篇

摘要&#xff1a; 从 2015 年 5 月 14 日 HTTP/2 协议正式版的发布到现在已经快有一年了&#xff0c;越来越多的网站部署了 HTTP2&#xff0c;HTTP2 的广泛应用带来了更好的浏览体验&#xff0c;只要是 Modern 浏览器都支持&#xff0c;所以部署 HTTP2 并不会带来太多困扰。最近…

各种大型网站技术架构

引言近段时间以来&#xff0c;通过接触有关海量数据处理和搜索引擎的诸多技术&#xff0c;常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外&#xff0c;更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图&#…