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,成功。
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上安装ROR and redmine
- ubuntu安装Apache_OpenOffice_incubating_3.4.0_Linux_x86-64_install-rpm_zh-CN.tar.gz
- Ubuntu-13.04-X86_64安装GT630驱动
- 在Ubuntu 8.04 x86_64上安装Oracle 10g XE和Oracle Application Express(apex) 3.1.1
- Ubuntu安装Mono2.10并使用Apache承载Asp.Net mvc3应用程序
- 在Ubuntu 16.4.3 LTS x86_64上安装PyCharm社区版笔记
- ubuntu上使用python3安装第三方库显示x86_64-linux-gnu-gcc 不存在
- Ubuntu 10.04 LS x86_64 安装 DB2 Express-C 10.12
- ubuntu16.04下安装cx-Oracle报错:error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
- 在虚拟机以及pc机上安装ubuntu 9.10_x86_64系统搭建android开发环境
- ubuntu16.04安装 mongodb-linux-x86_64-amazon-3.2.10.tgz
- 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64
- RHEL6.3_x86_64 下源码安装Apache(2.2.5)MySQL(5.5.25a) PHP(5.2.17)
- Centos、Ubuntu 安装 Mono、Jexus
- 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64
- 在Ubuntu操作系统上安装mono和jexus搭建.NET的运行环境
- ubuntu-14.04.3-server-amd64下源码安装mysql-5.6.27-linux-glibc2.5-x86_64
- fedora20(x86_64)下安装apache httpd
- fedora 11 X86-64 下Apache的安装
- openCV(version:2.4.8)在Ubuntu(12.10)X86_64 上的安装