在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本文将介绍如何在Linux操作系统上搭建Asp.Net服务,在阅读本文之前,读者要先确定自己已经安装好Linux操作系统、Mono Runtime,假如需要使用mod_mono的话,还需要首先完成Apache的安装和配制。Mono的安装和配置请参考这里。 XSP XSP是一个轻量级的Web服务器,它是用100%的C#代码写成的纯.Net应用程序。当然,它也是完全公开源代码的。XSP使用 System.Web命名空间下的类去完成Asp.Net的执行任务,它也可以运行在Windows上(使用Microsoft .Net Framework)。 相对的来说,XSP的安装和配制都比较简单,它的源码包下载地址是在:XSP web server 1.0 下载软件包后,执行:tar zxfv xsp-1.0.tar.gz来完成解压缩,会在当前目录下生成一个名称为xsp-1.0的目录,进入目录后,按照以下顺序进行编译: ./configuration 完成编译后,进入server子目录下,你可以看见里面有一个名字叫xsp.exe的可执行文件,这个就是xsp的主程序。 接下来可以进行测试工作,在xsp-1.0的目录下有一个名字叫做test的子目录,下面有很多aspx文件,这些就是随包附带的测试页面,进入test目录后,执行: mono /...xsp的目录.../server/xsp.exe 加入看见如下提示信息: http://你的服务器的地址:8080/ 如果一切都正常的话,你可以看见测试首页。 --port --adress --root --appconfigfile --appconfigdir --applications --nonstop --version --verbose Apache Mono module 前面介绍的XSP是一个轻量级的服务器,那么这个应该可以算做是一个重量级的了(其实也重不到哪里去,Apache在这里只是一个代理请求的功能,主要 处理其实都转到mod_mono去了),Apache Mono module是Apache服务器的一个外挂的模块,可以让Apache服务器支持Asp.Net应用程序。 mod_mono在Apache Mono module 1.0 处下载,下载后同样是: ./configuration 编译完成后,就可以来配制apache服务器了,找到你的apache配置文件,一般是位于:/etc/httpd/conf/httpd.conf,使用vi编辑器打开这个文件,在文件里面加上: LoadModule mono_module modules/libmod_mono.so 假如你的mono和xsp没有安装在标准路径,还需要加上一些额外的参数: MonoExecutablePath 设置mono的执行路径 MonoServerPath 设置mod-mono-server.exe文件的路径,注意这个文件是在XSP的软件包中的,所以这个要设置为XSP的路径。 一般设置了这些参数就可以了,其它的参数选项都设置为默认。 现在可以重启Apache服务器,找到你的apachectl命令的路径,一般是在/usr/sbin目录下,然后使用: apachectl restart 这时你就可以打开浏览器输入服务器地址和虚拟目录来验证是否已经配置成功了。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论