kethinc's blog

思念是一种痛苦,亦是一种快乐。

用Jexus V4.2 搭建Linux dotnet web server

宇内老大昨天发布了Jexus 4.2版,最近公司又启动了一个项目基于Linux + dotnet + https。虽然Jexus还不支持https(期待4.3能支持),但我想出了一个方案:https + nginx + jexus的集群。这里就介绍了如何安装Jexus 4.2。
环境:rhel6-i386 + Mono 2.10 + Jexus 4.2。

安装好操作系统很重要,我就曾在这停顿了很长时间。为力求 稳定、快速、轻巧,在安装系统的时候我只安装了有用的包其他的包一概去除。如果还有其他应用请自行选择安装哪些软件包。

如何安装rhel6不是本文所要讨论的,没接触过的朋友请自己去网上找方法。在选择软件包时(设置root密码的下一步)选择 现在定制(c) ,继续下一步。去除 桌面环境、应用程序、服务器 中的所有的包,只留下 开发、基本系统、语言 等必要的包。
选择的包列表为:

基本系统                   Perl支持、基本、打印客户机、网络文件…、联网工具、调试工具

开发                         X开发工具、服务器平台开发

当然gcc是一定要选择的,这里的系统安装暂时不建议作参考继续下一步等待rhel安装完即可。
系统安装完重新引导之后用root用户登陆执行,以下安装适用各主流版本Linux。
# wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.10.tar.bz2
         # 此软件包是Mono支持System.Draw必须的,之前安装系统时选择X软件开发就是有此包所需要的一些支持包
# tar jvxf libgdiplus-2.10.tar.bz2
# cd libgdiplus-2.10
# ./configure –prefix=/usr
# make
# make install

# wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.tar.bz2
         # 推荐2.6.7版以上,版本过低Jexus可能无法运行
# tar jxvf mono-2.10.tar.bz2
# cd mono-2.10
# ./configure –prefix=/usr
         # 宇内老大提示一定要加上 –prefix=/usr
# make
# make install

# wget http://linux.j66.net/down/jexus-4.2.tar.gz
# tar zxvf jexus-4.2.tar.gz
# mv jexus-4.2 /opt/jws
# cd /opt/jws
# ./jws.regsvr 或 gacutil -i /opt/jws/jxAsp.dll && gacutil -i /opt/jws/jxHost.dll
         # 宇内老大推荐使用 ./jws.regsvr
# mkdir /var/www/default
         # 创建网站目录
配置jws非root身份运行
# groupadd www
# useradd -g www www-jws
# vim jws.conf 在最后一行添加一句 httpd.user=www-jws
# ./jws.start
         # 启动jws 在浏览器中输入服务器IP就能看到jws欢迎页面
# vi /etc/rc.local
         # 在最后一行添加 /usr/jws/jws.start 让jws随着系统启动。还要在防火墙中开放80端口。

有关防火墙的配置参见:Linux防火墙的配置

jws的详细配置参见:Jexus的详细配置

, , , ,

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>