Ubuntu 下的 Mono 安装配置
来源:互联网 发布:国际学校不高考知乎 编辑:程序博客网 时间:2024/04/28 17:16
唉。。由于公司需要让dot net 开发的人员能在linux下开发些WEB东西,因此决定研究研究Mono项目的可用性,先到http://www.mono-project.com下载mono最新版本。
经过漫长的编译过程后,接着安装XSP(Mono自已的web服务工具):
xsp4
Listening on address: 0.0.0.0
Root directory: /opt/xsp-2.10/scripts
Listening on port: 8080 (non-secure)
Hit Return to stop the server.
接着做与apache的整合,没apache的先安装apache(dot net服务的URL是不区分大小写的,因此我也得开启apache的url不区分大小写):
2146 mean bytes/connection
98.5996 fetches/sec, 211595 bytes/sec
msecs/connect: 0.407119 mean, 5.124 max, 0.244 min
msecs/first-response: 473.024 mean, 11088.1 max, 12.475 min
HTTP response codes:
code 200 -- 11832
cup去到了100%....似乎性能很不理想
下载页:http://download.mono-project.com/sources/
wget http://download.mono-project.com/sources/mono-1.1.16/mono-2.10.4.tar.bz2tar -jxvf mono-2.10.4.tar.bz2cd mono-2.10.4./configuremake sudo make install
经过漫长的编译过程后,接着安装XSP(Mono自已的web服务工具):
wget http://download.mono-project.com/sources/xsp/xsp-2.10.2.tar.bz2tar -jxvf xsp-2.10.2.tar.bz2cd xsp-2.10.2./configuremakesudo make install测试运行状况:
vsp4出现以下东东则算成功了。
xsp4
Listening on address: 0.0.0.0
Root directory: /opt/xsp-2.10/scripts
Listening on port: 8080 (non-secure)
Hit Return to stop the server.
接着做与apache的整合,没apache的先安装apache(dot net服务的URL是不区分大小写的,因此我也得开启apache的url不区分大小写):
wget http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.2.19.tar.gztar -zxvf httpd-2.2.19.tar.gzcd httpd-2.2.19./configure --enable-so --enable-spelingmakesudo make install
安装Mono 的Apache模块:mod_mono
wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2tar -jxvf mod_mono-2.10.tar.bz2cd mod_mono-2.10./configuremake sudo make install配置apache 支持Mono
cd /usr/local/apache2/ls -al modules/ #应该 发现有一个mod_mono.so文件ls -al conf/ #应该 发现有一个mod_mono.confsudo gedit conf/httpd.config在文件尾加入
# monoInclude conf/mod_mono.confCheckSpelling on#虚拟主机<VirtualHost *:80> ServerAdmin esin.localhost ServerName localhost.net #绑定的域名 DocumentRoot /var/www/apache2/mono #dot net站点目录 ErrorLog /var/log/apache2/mono #apache日志目录 MonoServerPath localhost.net "/usr/local/bin/mod-mono-server4" #mono服务,类似dot net framework的版本 MonoDebug localhost.net true #开启debug MonoSetEnv localhost.net MONO_IOMAP=all #这个好像是处理兼容问题的,参考http://www.mono-project.com/IOMap MonoApplications localhost.net "/:/var/www/apache2/mono" #应用程序主目录 <Location "/"> Options Indexes FollowSymLinks Allow from all #Order allow,deny MonoSetServerAlias localhost.net #Mono服务的别名 SetHandler mono #设置http请求的输出的标识 SetOutPutFilter DEFLATE SetEnvIfNoCase Request_URI "\.(>:gif|jpe?g|png|css|js|bmp|txt){1}quot; no-gzip dont-vary </Location> #<IfModule mod_deflate.c> # AddOutputFilterByType DEFLATE test/html test/plain text/xml test/javascript #</IfModule></VirtualHost>启动apache ,搞掂
bin/apachectl start
题外话,我机器是Intel(R) Core(TM)2 CPU T5200 @ 1.60GHz、2G内存,用http_load对它压力测试了一下
vi urls4http://localhost.net/account/logon!wq./http_load -r 5 -s 120 -p 50 urls411832 fetches, 50 max parallel, 2.53915e+07 bytes, in 120 seconds
2146 mean bytes/connection
98.5996 fetches/sec, 211595 bytes/sec
msecs/connect: 0.407119 mean, 5.124 max, 0.244 min
msecs/first-response: 473.024 mean, 11088.1 max, 12.475 min
HTTP response codes:
code 200 -- 11832
cup去到了100%....似乎性能很不理想
- Ubuntu 下的 Mono 安装配置
- Ubuntu下安装 Mono
- Ubuntu下的MONO
- ubuntu下编译mono并安装
- Ubuntu 安装mono
- centos下mono monodevelop 的安装
- Linux下mono配置
- Linux下mono配置
- Centos下安装MONO
- ubunto下安装mono
- linux下安装mono
- 在Redhat Enterprise AS 3 下源码安装配置 MONO
- 在Ubuntu上安装Mono
- Ubuntu安装c#编译器mono
- CentOS 或 Fedora 下自动化安装mono和jexus的脚本(Linux下的Asp.net运行环境配置)
- 在Ubuntu操作系统上安装mono的具体方法
- 在Ubuntu操作系统上安装mono的具体方法
- Ubuntu下Mplayer的安装与配置
- tar用法
- 抽象类与接口之间的关系
- WIN7修复USB驱动的方法
- OpenGL 3D骰子
- openSession() VS getCurrentSession() in Hibernate
- Ubuntu 下的 Mono 安装配置
- javaScript 点击button弹出提示框并显示提交内容
- Effectively Repairing Windows 2003 Server
- 回车符和换行符区别【Windows和Linux换行符的区别】
- SystemTree设置
- 数据库优化方法 (一)
- Android 动画
- C#获取文件详细备注信息,MP3的Tag等等
- 第一天