mono3.2.3+Jexus5.5+openSuSE13.1的asp.net

简介: 读书的时候,我似乎有系统地学习过asp.net,但是基本已经还掉了...工作之后有做过一个内部用的网站,但也没有正式使用,的确只能算是个课程设计型的东西,不能做产品。后来工作需求是做Win8下的APP,也就是从那时候开始 ,C#.Net的兄弟姐妹们又被我从灰尘堆中翻了出来。

读书的时候,我似乎有系统地学习过asp.net,但是基本已经还掉了...
工作之后有做过一个内部用的网站,但也没有正式使用,的确只能算是个课程设计型的东西,不能做产品。
后来工作需求是做Win8下的APP,也就是从那时候开始 ,C#.Net的兄弟姐妹们又被我从灰尘堆中翻了出来。在google老师的帮助下,一科普,没想到.net的世界已经有了翻天覆地的变化。
有一个同事总是在吹C++的好处,我也很赞同他说的那些优点,但是,它好麻烦...开发效率低太慢,编译速度太慢,内存泄露太可怕。C#没有C++强大,这也是我之前定位自己是cpp路线的原因。当我再度捡起C#的时候,我就深深地迷恋上了它把C++丢在了一边。
言归正传,我的网站制作是9流的三脚猫水平,但这并不阻碍我玩asp.net。
公司要求我们的服务器运行在linux系统上,这意味着mono环境的搭建交给了我这个新入不久的家伙。那使用mono的同时,我也注意到了更多的mono使用者是为了在linux上面运行他们的网站服务器程序。于是今天下午的时候 我尝试着搭建了下linux下的asp.net。
一开始注意到的一伙是
Apache+XSP+mono一伙,本来正打算装apache+xsp的时候,突然发现有园子里的前辈说,Jexus比xsp更好用,最后就决定是Jexus+mono的组合了。
1,我选择的Linux系统是 openSuSE,原因很简单,KDE的小组是他们本家(KDE漂亮,虽然服务器不需要),德国政府扶持(德国人严谨),mono支持更好。
当然,最重要的是mono的release版会在openSuSE上测试和发布。
2,开始安装mono
    检查过mono官方的release记录之后发现,3.2.4和3.2.5的更新没什么我这种小鸟用的,3.2.3比较重要,所以安装的是mono的3.2.3版,而且正好3.2.3版有openSuSE的rpm包。
    1)把所有rpm给下载下来
    2)命令sudo zypper install *.rpm
    3)检查mono -V
3,安装Jexus
    1)wget 
http://www.jexus.org/下载最新的正式版
    2)make install这里非常好的,就是他们的脚本做得好方便啊!
    一眨眼,就好了
    3)./jws start
    这是执行/usr/jexus下的jws.exe文件,有start、restart和stop这些个方便的命令
    默认的站点在default的配置下,会在/var/www目录下有个default站点。
    我们可以通过IP:port/Info来测试是否成功。
至此,环境就搭建完毕了
将windows下编译生成的asp.net站点拷贝到openSuSE下面,进入/usr/jexus/siteconf目录下进行站点的配置
最后restart就可以了
openSuSE的防火墙默认是开启的,而且80端口也是禁用的,所以开启之后如果要局域网测试的话,还要对rcSuSEfirewall2进行设置,重启。
        1)进入 /etc/sysconfig/ 目录,用 vi 命令编辑 SuSEfirewall2 文件
        2)
FW_SERVICES_EXT_TCP=”80” 
        3)/sbin/
rcSuSEfirewall2 restart
至此就可以在局域网用IP访问了。
    

目录
相关文章
|
.NET C++ 开发框架
ASP.NET CORE下运行CMD命令
ASP.NET CORE下运行CMD命令,用以前的ASP.NET 的命令System.Diagnostics.Process.Start("notepad");这样是可以运行出记事本的, 现在公司的C++大神开发了个EXE,需要放在服务器上,然后当访问服务器上的某个网页的时候就执行这个EXE了。
2048 0
|
前端开发 .NET Linux
一起谈.NET技术,ASP.NET MVC3 on Mono的折腾(二):Linux(openSUSE)下的部署
  续上篇介绍Mono在Window下的部署,对于我而言,相比于Windows平台下的部署,Linux平台下的部署挑战性会更大一点。从来没有Linux使用经验的我,要在Linux下部署Mono,遇到的不仅仅是Mono部署的问题,还有各种Linux操作的问题。
1205 0
|
.NET Windows
ISAPI和CGI限制中没有ASP.NET v4.0
[服务器搭建]ISAPI和CGI限制中没有ASP.NET v4.0解决方式: 1.确保安装IIS时确实安装了ASP.NET,如果没有的话,勾上重新装一下,一般出现404.2时这么干 2.如果你是先装了IIS然后才装了.
1750 0
|
Web App开发 .NET Linux
一起谈.NET技术,ASP.NET MVC3 on Mono的折腾(一):Windows下的部署
  Mono 2.10支持MVC3和Razor的消息着实让我兴奋了好一会儿,因为支持MVC3后,我就有可能做Kooboo CMS3兼容Mono的相关测试工作。可是没一会儿,我就发现,离我的目标还是有一点距离。
1512 0
|
前端开发 .NET Linux
ASP.“.NET研究”NET MVC3 on Mono的折腾(二):Linux(openSUSE)下的部署
  续上篇介绍Mono在Window下的部署,对于我而言,相比于Windows平台下的部署,Linux平台下的部署挑战性会更大一点。从来没有Linux使用经验的我,要在Linux下部署Mono,遇到的不仅仅是Mono部署的问题,还有各种Linux操作的问题。
1349 0
|
Web App开发 缓存 .NET
艾伟_转载:VS 2010 和 .NET 4.0 系列之《自动启动ASP.NET应用》篇
本系列文章导航 VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇 VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇 VS 2010 和 .
1247 0
|
前端开发 .NET Linux
ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus
原文:ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus 本文承接我的上一篇博文: ASP.
1892 0
|
.NET 数据安全/隐私保护 开发框架
|
.NET 开发框架 前端开发
[Asp.Net Core] 1. IIS中的 Asp.Net Core 和 dotnet watch
在基于传统的.NET Framework的Asp.Net Mvc的时候,本地开发环境中可以在IIS中建立一个站点,可以直接把站点的目录指向asp.net mvc的项目的根目录。然后build一下就可以在浏览器里面刷新到最新的修改了,也可以附加到w3wp的进程进行调试。
1577 0
|
vr&ar .NET 开发框架

热门文章

最新文章