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访问了。
    

目录
相关文章
|
11月前
|
开发框架 .NET Linux
ASP.NET Core部署到linux(CentOS)
ASP.NET Core部署到linux(CentOS)
271 0
ASP.NET Core部署到linux(CentOS)
|
开发框架 安全 .NET
教你如何在WINDOWS Server2003上部署一个Asp.Net的网站
教你如何在WINDOWS Server2003上部署一个Asp.Net的网站
334 0
|
弹性计算 开发框架 Java
ASP.NET Core : 九.从Windows发布到CentOS的跨平台部署(上)
本文聊一下如何在Windows上用VS开发并发布, 然后将其部署到CentOS上。对于我们一些常在Windows上逛的来说,CentOS用起来还真有些麻烦。MSDN官方有篇文章大概讲了一下(链接),按照MSDN上面的例子用vs创建个hellomvc项目,还是踩了好多坑,将整个过程和遇到的坑说一下,希望对有需要的朋友有所帮助。
279 0
ASP.NET Core : 九.从Windows发布到CentOS的跨平台部署(上)
|
开发框架 前端开发 JavaScript
ASP.NET Core : 九.从Windows发布到CentOS的跨平台部署(下)
本文聊一下如何在Windows上用VS开发并发布, 然后将其部署到CentOS上。对于我们一些常在Windows上逛的来说,CentOS用起来还真有些麻烦。MSDN官方有篇文章大概讲了一下(链接),按照MSDN上面的例子用vs创建个hellomvc项目,还是踩了好多坑,将整个过程和遇到的坑说一下,希望对有需要的朋友有所帮助。
256 0
ASP.NET Core : 九.从Windows发布到CentOS的跨平台部署(下)
|
.NET 应用服务中间件 Linux
1.6部署到CentOS「深入浅出ASP.NET Core系列」
原文:1.6部署到CentOS「深入浅出ASP.NET Core系列」 希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,谢谢关注。 安装.NET Core  官方安装地址: https://www.
1107 0
|
.NET 应用服务中间件 Linux
CentOS 7部署ASP.NET Core应用程序
看了几篇大牛写的关于Linux部署ASP.NET Core程序的文章,今天来实战演练一下。2017年最后一个工作日,提前预祝大家伙元旦快乐。不扯淡,直接进入正题。您有任何问题请在评论区留言。 环境准备 网上看了一下,Linux云服务器还挺贵的,那就只好先用VMware虚拟机搭建个吧。
2119 0
|
前端开发 .NET 开发框架
【dotnet跨平台】最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】
【dotnet跨平台】最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】 RC1是http://get.asp.net里面提供的https://docs.asp.net/en/latest/getting-started/index.html,使用旧的ASP.NET Core 1.0。
1237 0
|
前端开发 .NET Linux
一起谈.NET技术,ASP.NET MVC3 on Mono的折腾(二):Linux(openSUSE)下的部署
  续上篇介绍Mono在Window下的部署,对于我而言,相比于Windows平台下的部署,Linux平台下的部署挑战性会更大一点。从来没有Linux使用经验的我,要在Linux下部署Mono,遇到的不仅仅是Mono部署的问题,还有各种Linux操作的问题。
1187 0
|
前端开发 .NET Linux
ASP.“.NET研究”NET MVC3 on Mono的折腾(二):Linux(openSUSE)下的部署
  续上篇介绍Mono在Window下的部署,对于我而言,相比于Windows平台下的部署,Linux平台下的部署挑战性会更大一点。从来没有Linux使用经验的我,要在Linux下部署Mono,遇到的不仅仅是Mono部署的问题,还有各种Linux操作的问题。
1334 0
|
Web App开发 .NET Linux
一起谈.NET技术,ASP.NET MVC3 on Mono的折腾(一):Windows下的部署
  Mono 2.10支持MVC3和Razor的消息着实让我兴奋了好一会儿,因为支持MVC3后,我就有可能做Kooboo CMS3兼容Mono的相关测试工作。可是没一会儿,我就发现,离我的目标还是有一点距离。
1487 0