您的位置:首页 > 运维架构 > Apache

Ubuntu12.04.1LTS x86-64上安装mono,Jexus和apache

2012-10-30 16:43 387 查看
安装前提:

VMware workstation 9.0

ubuntu-12.04.1-server-amd64.iso

步骤:

1、在VM上按提示安装ubuntu就可以了,网络选择nat方式,保证能够上网,如果不是虚拟机,需要手动设置IP和DNS。

2、安装最简单的openssh-server:sudo apt-get install openssh-server

3、安装mono:

直接sudo apt-get install mono-complete

会直接安装所有相关的包,目前版本是2.8.10.1,安装完成后会显示一些monodoc-browser的错误,像这样:Problem: O:System.Web.UI.WebControls.FontUnit.Conversion, with xpath: /Type/Members/Member[@MemberName='op_Conversion']/Docs

忽略即可。

(如果手动编译,可以先运行sudo appt-get build-dep mono ,然后再下载源码编译。)

4、安装Jexus(参考http://www.linuxdot.net/bbsfile-3084):

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

tar -zxvf jexus-5.1.3.tar.gz

sudo cp -rf jexus-5.1.3 /usr/jexus

到/usr/jexus/jexus-5.1.3下运行服务器,测试aspx成功。

5、安装apache:

sudo apt-get install apache2

因为前面启动Jexus后占用了80端口,所以安装后的自动启动apache会失败。到目录/etc/apache2下,更改ports.conf下的端口设置,改为8080,同时在/etc/apache2/site-available下修改defaut,将端口也改成8080。输入命令:sudo /etc/init.d/apache2 start 启动apache,测试,成功。

6、安装mono_mod:

sudo apt-get install libapache2-mod-mono

安装.net2.0和.net4.0的服务插件,

libapache2-mod-mono自带了 mono-apache-server4,不需要再装这个。

安装开发工具,

sudo apt-get install mono-devel

自动加载mono模块(已经默认加载了)

sudo a2enmod mono_mod_auto

重启apache,测试aspx成功,版本为4.0。

7、测试mvc:

Jexus可以直接支持mvc。

apache需要配置站点文件,在页面http://go-mono.com/config-mod-mono/Default.aspx上自动生成一个新的配置文件,修改一些目录和.net4的配置,把端口改成8088,再在ports.conf里加上8088端口,用a2ensite命令加载新站点。

重启apache,测试mvc,成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: