49彩票集团首页-49彩票集团官网|官网首页

49彩票集团让大家拥有最好的账号使用功能,49彩票集团是为大家带来更加方便的使用途径,是因为在49彩票集团娱乐的玩家们越来越多,发展成为最受欢迎的网上体育娱乐公司。

并记录全安装过程,参考文章

2019-11-06 作者:计算机网络   |   浏览(124)

今天把在Ubuntu Server 11.10上配置Mono 2.10 + Nginx环境的过程展示一下。

前言

总所周知,ASP.NET是微软公司的一项技术,是一个网站服务端开发的一种技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们,就是所谓动态网站开发,它依赖运行于 IIS 之中的程序 。但是从成本上面来讲,Linux(开源)系统的花费比Windows Server系列少得多。因此,更多的企业愿意采用Linux作为服务器系统。由于ASP.NET依赖于IIS,导致有部分创业型公司在技术选型上会将ASP.NET筛选掉。我们伟大的程序猿,为了能让ASP.NET运行在Linux系统上,Mono就应运而生了,加上Jexus服务器,使得ASP.NET跨平台部署成为现实。

参考文章

经过尝试网上各种Linux下安装mono的技术贴,这个安装过程经历了大约2周,尝试了很多种安装方式,都存在各种不同的问题,连接MSSQL数据库异常,等等各种状况,虚拟也删了N个。经过整理后个人觉得最方便,且较稳妥的 CentOS 7下安装mono方式。并记录全安装过程。

安装配置Mono+Jexus,当前采用的Linux版本是Ubuntu14.04 64位。

《Ubuntu 10.04 server mono2.4.4 nginx (实战成功)》 http://www.linuxidc.com/Linux/2012-05/60177.htm

1、安装需要的库

一、更新系统

《Ubuntu 11.04+Mono+Nginx运行Asp.net之HelloWorld》 http://www.linuxidc.com/Linux/2012-05/60180.htm

yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel

使用指令:sudo apt-get update

首先安装Ubuntu Server,这次使用了10月新发表的11.10,第一次装这个版本,果然遇到点问题,那就是安装时选择中文语言,结果在命令执行过程中提示

2、添加rpm源

sudo apt-get upgrade

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

rpm --import ""
yum-config-manager --add-repo

二、建立编译环境

是语言设置的问题,如果你也遇到了这个问题,解决方案请参考这篇文章 http://www.linuxidc.com/Linux/2012-05/60178.htm

3、查找可用版本

使用指令:sudo apt-get install build-essential automake autoconf bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev

重点的步骤还是说一下,生成一下缺失的区域文件即可解决问题:

yum search mono-snapshot

三、安装依赖库

www.linuxidc.com @ubuntu:~$ cd /usr/share/locales
www.linuxidc.com @ubuntu:/usr/share/locales$ ls
install-language-pack  remove-language-pack
www.linuxidc.com @ubuntu:/usr/share/locales$ sudo ./install-language-pack en_US
Generating locales...
  en_US.UTF-8... done
Generation complete.
dpkg-trigger: dpkg-trigger must be called from a maintainer script (or with a --by-package option)

4、选择安装最新版本快照

使用指令:sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

接下来安装mono运行时环境。在查找资料时发现,Ubuntu里面经常使用的啊帖便笺居然是拿C#些的,于是Ubuntu自己的发行版里面就包含了mono,由于是server版本,并没有被默认安装,可以通过以下命令来安装:

yum -y install mono-snapshot-latest

49彩票集团,四、下载并编译安装Mono需要的GDI+兼容API的库Libgdiplus

sudo apt-get install mono-runtime

ps:如果想安装某版本的快照命令为

使用指令:wget

APT工具将自动从软件仓库中下载并且安装就绪mono环境,完成后可以如下验证:

yum -y install mono-snapshot-XXXXXXXXX

tar jvxf libgdiplus-2.10.tar.bz2

mono --version

5、查看可用的Mono快照

cd libgdiplus-2.10

回显是这样子的

mono-snapshot

./configure --prefix=/usr

root@www.linuxidc.com ubuntu:/usr/share/nginx/www# mono --version
Mono JIT compiler version 2.10.5 (Debian 2.10.5-1)
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  x86
        Disabled:      none
        Misc:          softdebug
        LLVM:          supported, not enabled.
        GC:            Included Boehm (with typed GC and Parallel Mark)

显示结果如下:

make

接下来需要安装一些基本的支持库,来支撑我们程序的运行

This script will help you to set up your environment to use a
snapshot package of Mono. To use it, run:

sudo make install

sudo apt-get install mono-gmcs libmono-system-data2.0-cil libmono-system-messaging2.0-cil libmono-system-ldap2.0-cil libmono-system-messaging2.0-cil libmono-system-runtime2.0-cil libmono-system-web2.0-cil libmono-system-web-mvc1.0-cil libmono-wcf3.0-cil libmono-winforms2.0-cil

可选:
libmono-Oracle2.0-cil libmono-npgsql2.0-cil libmono-nunit2.4-cil libmono-sharpzip2.84-cil libmono-sqlite2.0-cil

        . mono-snapshot APP/VER

cd ..(返回前目录)

这些库被安装完成后,我们可以来安装mono的.Net平台的FastCGI接口,为运行.Net的Web程序做准备了。

You have the following possible combinations of APP/VER:

五、下载并编译安装Mono

sudo apt-get install mono-fastcgi-server2 mono-fastcgi-server4

        mono/20150520032320

使用指令:wget (可通过在  中选择需要的Mono版本进行下载,注:选择mono 2.10.8 或更高版本)

安装完成后我们来测试下:

Calling APP without specifying VER will load the latest version

tar jvxf mono-4.0.3.20.tar.bz2

fastcgi-mono-server4 /version

6、执行指定快照

cd mono-4.0.3.20

回显为:

mono-snapshot mono

./configure --prefix=/usr

root@www.linuxidc.com ubuntu:/usr/share/nginx/www# fastcgi-mono-server4 /version
fastcgi-mono-server4.exe 2.10.0.0
(c) 2007 Brian Nickel
FastCGI Backend for XSP

或者

make

本文由49彩票集团发布于计算机网络,转载请注明出处:并记录全安装过程,参考文章

关键词:

  • 上一篇:没有了
  • 下一篇:没有了