安装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 address
www.linuxdot.net'所以我另辟蹊径,我通过
SSH Secure Shell这个SSH管理工具的
Profiles`功能将文件传到vps上。 如果你也提示这个错误,你也可以如此操作。
参考:http://www.2cto.com/os/201111/110249.html 参考:http://www.linuxdot.net/bbsfile-3084
本文来自:安装Mono并支持Jexus-小码农,转载请保留本条链接,感谢!