linux mono apache2,如何利用Mono创建Apache+mono环境(2)

我决定用一种比较主流的linux系统来构建,运行Mono。一方面是因为我比较熟悉它,而另一方面的原因是我们内部的FTP服务器上已经有了一个DVD的iso格式的安装文件.没有一个下载点能下载完美的东西(注:我这里有疑问).你能猜到我选择的是什么吗? SuSE 9.2 Professional.我用Microsoft Virtual PC2004创建了两个一模一样的virtual PC.安装两个virtual PC的原因是我想要尝试用两种不同的方法来安装并配置两个相互独立的Mono.我不想让它们之间相互影响.我在安装的时候禁用了ACPI,而且安装的是默认的package,你第一步也应该这样做.这没什么技巧性的东西.我建议你安装SuSE 9.2 Professional作为默认的系统.

如果你安装的是一个不同的linux系统(请先在http://www.distrowatch.com/看一下Mono对它的兼容性怎么样)那么下面的步骤可能会不太一样.

The easy way

就像是标题所说的一样,这个方法是非常简单的.可它不是对所有的linux系统都有效.如果你已经看过了Mono的下载页面(http://www.mono-project.com/downloads/index.html[^])

你可以看到很多被一些主流的linux系统(如Red Hat, SuSE, Fedora, 和 Novell Linux Desktop)所支持的Package.现在大多数的Linux系统都可以支持这些Install Package,那些特定的系统将不在本文所考虑的范围之内.如果你使用的Linux系统不在那个列表里的话,那你就太不幸了,你就必须阅读你的系统文档看看这些Package是不是被你的系统所兼容,或者你也可以下载Mono的源代码来build Mono(这个问题会在下面的Not for the faint hearted里来讨论).如果你不太熟悉Linux的话,那么我建议你要尽你最大的努力来避免将设置搞的乱七八糟的.

好了,如果你已经有了一个在Mono的下载页面里给出的那些linux系统的话,那你就太走运了,因为这样的话后面的步骤那就很容易了.

1.在Mono的下载页面里,找到你所使用的linux系统,然后在点击旁边”packages”链接.我选择的是SuSE 9.2.

2.这时会跳转到另一个页面里,里面有一些针对你选择的那种linux系统的各种package,它们都是已经被编译并打包好的.

3.我们现在只要注意在左上方的"Mono Core Runtime and C# compiler"那个部分就行了.

4.在这里你需要点击Mono Core的下载链接.根据你所选择的package的不同,链接的名字也会有所变化.不过一般都是以"mono-core-1.0.5"开头的.我用的是 http://www.go-mono.com/archive/1.0.5/suse-92-i586/mono-core-1.0.5-1.ximian.10.4.i586.rpm

5.下载文件而且要记住你把它保存在什么地方.

6.当文件下载好以后就把它打开,这时你的系统的package manager会自动运行.

7.这时你就要用你的package manager来控制你的安装过程了.不过一般来说都会有一个"Install Package"按钮,直接点击它就行了.

8.如果不出什么意外的话,Mono过一会儿就会被安装好了.来庆祝一下吧!

如果你属于那种很好奇很无聊的人,或者上述的操作在你的系统上行不通的话,那就请阅读下面的文章来用源代码build and install.其实一般来说这也挺简单的,不过你会看到它还是要比我用SuSE 9.2 Professional的默认安装麻烦一些.

当你在package下载页面的时候,你也许已经注意到了Gtk#, XSP和另一些东西,这些在windows安装的时候都是默认的.这次你可以

忽略它们.在将来的文章中要用到这些的时候我会让你安装它们,我到时候会告诉你安装的过程.

Not for the faint hearted

如果你读到这里已经在你的linux系统上安装好了Mono,那你现在可以略过这一部分直接去看Your Mono toolset这一章节.不过当然了,如果你感兴趣的话也可以看看我怎样花两个小时的时间来编译源文件.

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

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

相关文章

c# out关键字 vb_c# 关键字:ref 和 out

.NET Ref和Out关键字对于值类型。如果不使用ref /out则传递的只是这些值的COPY,使用了Ref和Out的效果就几乎和C中使用了指针变量一样。(传递的就是原值),它能够让你直接对原数进行操作,而不是对那个原数的Copy进行操作对于引用类型:如果不使用ref /out,因为传递的是…

endnote怎么改成中文版_毕业论文面对大量的参考文献标注,应该怎么办?(便捷整理的技巧和方法)...

毕业论文不同于一般的小论文,特别是硕士毕业论文或者博士毕业论文。一般的小论文就四五页,而硕士论文动辄五六十页,有的甚至七八十页,因此有些东西如果要人工的去修改,将是一件非常痛苦的事情,比如目录自动…

linux 多个cpu使用率,统计多台linux的CPU使用率

依赖于 paramiko 模块,python2 ,测试环境是在 rhel5,初学python,请大家指教;#!/usr/bin/python# -*- coding:utf8 -*-import paramikoimport refrom time import sleeplinux_info([ssoweb12,192.168.5.32],[ssoweb17,192.168.5.37…

typescript的类型描述_TypeScript类型声明书写详解

本文总结一下TypeScript类型声明的书写,很多时候写TypeScript不是问题,写类型就特别纠结,我总结下,我在使用TypeScript中遇到的问题。如果你遇到类型声明不会写的时候,多看看lodash的声明,因为lodash对数据…

怎么创建数据表的实体类和业务类_微服务项目第13天:商品分类业务的实现

今天是刘小爱自学Java的第143天。感谢你的观看,谢谢你。学习计划安排如下:商品分类业务的初步实现。数据模型的分析:数据表字段的设计,Java中对应的实体类,前端页面vue组件。业务模型的分析:请求路径是什么…

power iso linux启动盘,Power ISO Maker/ISO燃烧到磁盘工具 V3.0版

电源国际标准化组织是一个专业的工具,使国际标准化组织文件,并将其燃烧到磁盘。它可以快速地创建一个ISO文件从您的计算机,和ISO文件刻录到CD / DVD光盘。该软件还可以将你的光盘/光盘刻录到一个标准的文件,并烧毁它。你可以使用的…

js整体缩小网页_妙用JavaScript实现网页的任意缩放

现在网页上的字体是越来越小&#xff0c;别说是视力欠佳者就是好眼睛看久了也疼的难受&#xff0c;于是编写了下面这段小脚本&#xff0c;建议网页制作人能够加到网页代码的< head>中&#xff0c;以方便弱视人群放大浏览(仅适用于IE浏览器)&#xff01;代码如下&#xff…

scripts文件夹_常用Scripts整理

常用scripts整理--2020.05.13平时在进行数据处理时&#xff0c;经常会用到一些脚本文件&#xff0c;可以提高效率&#xff0c;我把自己常用到的进行整理总结&#xff0c;希望可以有所帮助1.批量修改图片名字#codingutf-8code by zzg 2020-04-07import os import re import sy…

linux vi如何输入井号,为什么我可以使用井号(#)来破坏vim用户功能命名规则

vimscript帮助文件在定义用户函数时说明&#xff1a;The function name must start with an uppercase letter, to avoidconfusion with builtin functions.这是强制执行的,除了我通过查看其他代码发现的以下情况."This should not work."But it does as long as the…

揭开netty神秘面纱_Netty 源码(ChannelHandler 死磕)

疯狂创客圈 经典图书 &#xff1a; 《Netty Zookeeper Redis 高并发实战》 面试必备 面试必备 面试必备疯狂创客圈 经典图书 &#xff1a; 《SpringCloud、Nginx高并发核心编程》 大厂必备 大厂必备 大厂必备无编程不创客&#xff0c;疯狂创客圈&#xff0c;一大…

c语言链表集合求并集用字母表示,c语言实现的链表集合的并集与交集

c语言,链表,集合求并集,交集#include#includetypedefintDatatype;//定义链表的节点typedefstructLNode{Datatype data;LNode *next;}LNode,*LinkList;boolInitLink(LinkList&L) //初始化链表{L (LinkList)malloc(sizeof(LNode));if(LNULL){return false;}L->nextNULL;re…

python下载文件加上日期_Python实现给下载文件显示进度条和下载时间代码

本篇文章小编给大家分享一下Python实现给下载文件显示进度条和下载时间代码&#xff0c;文章代码介绍的很详细&#xff0c;小编觉得挺不错的&#xff0c;现在分享给大家供大家参考&#xff0c;有需要的小伙伴们可以来看看。 该模块调用了三个库&#xff1a; 1.os 2.requests 3.…

c# 计算空格宽度像素_用pythonnet为计算机视觉做图像整理

中国的.NETer是国内技术的另类&#xff0c;当他们强调.NET也可以做啥啥时都会给别的技术藐视&#xff0c;毕竟主流都不用.NET。本人这几年其实花在.NET时间也少&#xff0c;都投入在Python/Go社区。可我还是有点工作外的寄托&#xff0c;就是让.NET也有一个很好的推广&#xff…

C语言笔试不好应该转专业吗,你认为大学里什么学科“难学”?过来人说出几门,考试难补考更难...

原标题&#xff1a;你认为大学里什么学科“难学”&#xff1f;过来人说出几门&#xff0c;考试难补考更难文/晓宁说教育2020届的大一新生们的第一个学期已经结束了&#xff0c;经过了一个学期的学习和生活&#xff0c;相信很多学生都对自己的大学有了一定的规划。尽管进入大学之…

mysql默认值无效_MySQL开发规范

一、基础规范1&#xff09; 使用InnoDB存储引擎2&#xff09; 数据库字符集使用UTF8&#xff0c;校对字符集使用utf8_general_ci3&#xff09; 所有表、字段都尽量添加注释4&#xff09; 库名、表名、字段名使用小写字母&#xff0c;禁止超过32个字符&#xff0c;须见名知意5&a…

set和map去重调用什么方法_你真的了解ES6的Set,WeakSet,Map和WeakMap吗?

之前在学习 ES6 的时候&#xff0c;看到 Set 和 Map&#xff0c;不知道其应用场景有哪些&#xff0c;只觉得很多时候会用在数组去重和数据存储&#xff0c;后来慢慢才领悟到 Set 是一种叫做集合的数据结构&#xff0c;Map 是一种叫做字典的数据结构。SetSet 本身是一个构造函数…

c语言整数反转用while函数,7.整数反转(LeetCode)——C语言

根据题目要求&#xff0c;必须是32位有符号整数&#xff0c;数值范围是[-2^31, 2^31-1]&#xff0c;换算出来就是-2147483648 —— 2147483647之间。将此范围内的数值反转可能会导致溢出&#xff0c;比如1234567893&#xff0c;反转之后为3987654321&#xff0c;已然超出了以上…

python画饼图存在的问题_Matplotlib 绘制饼图解决文字重叠的方法

在使用Matplotlib 绘制饼图的时候有些时候一些数据的比列太小在饼图呈现的效果不明显 很容易被覆盖&#xff0c;为了解决这个问题以下就是我个人的心得。 【未解决之前呈现的效果】可以看到这个饼状图其他和硕士这2个部分占比很小而且比例相互覆盖&#xff0c;这让人看起来不舒…

antdesign图片点击放大_点击图片放大特效代码,全屏显示,再点击恢复原状【多种方法】...

我们先来看看效果如何&#xff0c;点击图片试一试。图片的实际大小为1920x1080&#xff0c;我们先把宽度限制在300px&#xff0c;点击后图片还原到100%(如果浏览器窗口高度小于图片的真实高度&#xff0c;这样的情况下&#xff0c;图片虽然宽度还原到100%&#xff0c;但是所显示…

c语言中math的库函数,C语言中math.h库中的常用函数

C语言中math.h库中的常用函数 int abs(int i) 返回整型参数i的绝对值double cabs(struct complex znum) 返回复数znum的绝对值double fabs(double x) 返回双精度参数x的绝对值long labs(long n) 返回长整型参数n的绝对值double exp(double x) 返回指数函数e^x的值double frexp(…