原创

安装Mono并支持Jexus

这学期学习Asp.Net,需要一个支持Asp.Net的网络服务器。因为Windows的Vps普遍较贵,我选择了Linux的Vps。但Vps不支持.Net,所以我只能寻找其他解决办法。

在网上看了,若要Linux的服务器支持.Net需要安装Mono。Mono是一款开源的基于Linux的.Net框架。现在貌似到3.0.5的版本了,网上找到CentOs5安装的办法。

现在记录一下。

首先我们更新下系统:yum update

之后我们按照各种支持库:

yum install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-devel httpd httpd-devel

安装好后安装libgdiplus 进入目录:cd /usr/local/src/

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -jxvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure --prefix=/opt/mono

编译:make

make install
echo "/opt/mono/lib" > /etc/ld.so.conf.d/mono.conf
ldconfig

安装mono

cd /usr/local/src/
wget http://download.mono-project.com/sources/mono/mono-2.10.6.tar.bz2
tar -jxvf mono-2.10.6.tar.bz2
cd mono-2.10.6
./configure --prefix=/opt/mono
make 
make install
echo export 'PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH'>>~/.bash_profile
echo export 'PATH=/opt/mono/bin:$PATH'>>~/.bash_profile
source ~/.bash_profile

输入mono -V 如有mono版本信息,则安装成功.

装好了mono之后,就开始安装jexus了。 首先:

wget http://www.linuxdot.net/down/jexus-5.2.tar.gz

下载完毕后我们解压:

tar -zxvf jexus-5.2.tar.gz

按照jexus其实是一个很简单的过程,我们只要几个命令就ok了 建议路径不要修改。。。 输入命令:

cp -rf jexus-5.2 /usr/jexus

上面这个是将文件夹jexus-5.2复制到/usr/jexus 当然你也可以通过文件管理器直接复制。同理。 之后注册全局程序集:

cd /usr/jexus
./jws.regsvr

输出下面这两个 Installed jxAspx.dll into the gac (/opt/mono/lib/mono/gac) Installed jxHost.dll into the gac (/opt/mono/lib/mono/gac) OK.至此jexus就安装成功了,你一定会觉得很快,不可思议,不过前面的工作都在安装mono上干过了。jexus当然就快了。 现在就是测试了。

cd /usr/jexus
./jws.start

之后我们在/var/www/default(如果没有www和default,需要你自行创建一个)中传入一个内容为:

<%@ Page Language="C#"%>
<% Response.Write("hello,world"); %>

index.aspx文件。我们在网页中测试: www.nohurt.net 显示:hello,world就ok了。 需要注意的是,jexus的配置文件是在/usr/jexus/siteconf文件夹中,具体可以上wwww.linuxdot.net获取帮助。

因为我的vps在wget的时候不支持http://www.linuxdot.net/down/jexus-5.2.tar.gz 这个地址,提示:wget: unable to resolve host addresswww.linuxdot.net'所以我另辟蹊径,我通过SSH Secure Shell这个SSH管理工具的Profiles`功能将文件传到vps上。 如果你也提示这个错误,你也可以如此操作。

参考:http://www.2cto.com/os/201111/110249.html 参考:http://www.linuxdot.net/bbsfile-3084

温馨提示:
本文最后更新于 2020年08月19日,已超过 646 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
正文到此结束
该篇文章的评论功能已被站长关闭
本文目录