Ubuntu12.04上安装mono,Jexus和apache
2013-04-15 10:10
453 查看
安装前提:
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,成功。
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,成功。
相关文章推荐
- Ubuntu12.04.1LTS x86-64上安装mono,Jexus和apache
- ubuntu12.04安装apache2.4
- Ubuntu12.04下apache服务器的安装也配置
- ubuntu12.04安装php+apache+mysql并安装laravel-4.x
- CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4
- ubuntu12.04――安装apache,配置调用cgi
- Ubuntu12.04 安装apache+php+mysql服务器
- ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
- Centos、Ubuntu 安装 Mono、Jexus
- Ubuntu12.04下安装Apache
- ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
- CentOS7下自定义目录安装mono+jexus教程
- Linux+apache+mono+asp.net安装教程
- CentOS 安装 mono +jexus 【asp.net网站部署到linux服务器最佳实践】
- Freebsd ports 安装apache+mod_mono+mono运行.net4.0
- CentOS 6.5编译安装Mono-3.12.1和Jexus-5.6.3
- 32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0
- centos 7 + mono + jexus 环境安装
- Centos 7.0 安装Mono 3.4 和 Jexus 5.6