广告域
         

在 debian/ubuntu 上安装 Mono 以支持 ASP.NET

在Linux系统上架设ASP.NET网站项目已经在圈子中流行,而“Mono+Jexus”架构模式是Linux承载ASP.NET企业级应用的极为重要的架构方式。

这种架构中,Jexus很好安装、配置,基本上就是一个下载、解压、复制的过程,但是用源码安装Mono就麻烦一些,特别是才从Windows转向Linux平台的技术人员,因为对Linux极为陌生,mono安装常常是他们遇到的主要的拦路虎。

下面介绍一下在Linux上用源码安装Mono的方法,这里以debian为例子。

更新系统

apt-get update
apt-get upgrade -y

构建编译环境

如果你的系统是新安装的,那么你得构建一个编译环境,以便顺利完成对mono源文件的编译安装。

apt-get install build-essential -y
apt-get install automake autoconf -y
apt-get install bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev -y

安装libgdiplus、mono以及编译环境所需要的其它库文件

apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libgpeg-dev libcairo2-dev -y

源文件下载与解压

1.进入官网下载(建议下载最新的)

https://download.mono-project.com/sources/libgdiplus/
https://download.mono-project.com/sources/mono/

2.解压

tar zvxf libgdiplus-xxx.tar.gz
tar jvxf mono-xxx.tar.bz2

安装 Libgdiplus 和 Mono

1.安装libgdiplus

cd libgdiplus-xxx
./configure --prefix=/opt/mono
make && make install
cd ..

2.安装Mono

cd mono-xxx
./configure --prefix=/opt/mono
make && make install
cd ..

3.配置环境变量

echo export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH >> ~/.profile
echo export PATH=/opt/mono/bin:$PATH >> ~/.profile
source ~/.profile
mono -V

通过以上的步骤,Mono就安装好了,可以通过观察mono版本的方式验证安装是否成功。

我要评论!

想一个你喜欢的昵称。
给一个你的常用邮箱。
想和萌萌哒的TA们说点啥。
  • 这是源码安装软件时配置环境用的,根据你的配置选项和你的系统情况生成makefile文件,为make 做准备。 最常用的参数就是: ./configure --prefix=xxx 若不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置...
  • NAT可以方便的完成这种流量穿通功能,即把外网数据通过NAT(中转设备)来穿透进内网,内网数据通过NAT(中转设备)穿透出外网。 那linux下iptables如何实现nat转发?这里将以Debian7主机下的测试为例。 1、开启IP_FORWARD vi /etc/sysctl.conf #在文件...
  • 一般我们在更换DNS源或配置了HOSTS后,刷新DNS缓存让你可以得到新的域名解析。当你无法正确访问一个新注册的域名时就可以刷新dns缓存试试,但是不同的系统如Windows、Mac OS和Linux上的方法是不一样的。 如果是 Win 系统:1.在附件中找到 cmd 或Win+R快捷键并输入cmd...
  • 如何让一个Python脚本输出的文字信息是彩色的?其实这个其实跟python无关的,跟具体所用console的类型有关系,不同的类型对应不同的控制码,如果是ansi终端,可以用ansi的控制码。 Mac或Linux终端中的颜色是用转义序列控制的,转义序列以ESC开头,可以用\033完成相同的工作(E...
  • 这个问题产生的原因就是编码不同导致的,或是默认配置下不识别除utf-8之外的编码,既然是不支持,我们添加上不就行了。 编辑vimrc文件,mac os中vimrc位置:/usr/shared/vim/vimrc,当然我们更建议使用用户目录:~/.vimrc。 添加内容为『set fileencodi...
微信扫一扫即可带走我!