配置Linux(Apache) + mono 下运行 asp.net

说明:文章比较早,仅供参考。

前言: 最近公司在HK接了个单,对方想用自已服务器,但不想买windows server,想用linux 与 mysql做为平台,因为在HK必需用正版系统,microsoft server产品贵的有些吓人.但公司php这块完全不行,但又不想放弃这单生意,所以就想在linux平台上来运行asp.net.于是就有了这篇文章, 我是刚刚才接触linux server,是一个名副其实的linux菜鸟,如果下面有说错或者不合理的地方,请大家指出。

这篇文章适合像我这种需求,对linux又不太熟悉的朋友阅读.

测试环境: VMware + Ubuntu Server 10.0.4 32bit + MONO 2.4.4 +MySql 5.1

首先安装Ubuntu,大家可以去Ubuntu官方网站下载,具体安装过程不多说了,非常简单.

安装过程中会提示你选择需要安装的服务或软件,这里我没有选,后面在系统中手动安装.

推荐阅读:

openSUSE上安装Mono并发布ASP.Net程序

注意:我们主题是通过mono运行asp.net,测试中我们以root帐户,所以完全忽略安全问题,关于linux安全配置大家可以去找相关资料.

配置Linux(Apache) + mono 下运行 asp.net

安装完成后,系统会提示登陆,我们以安装过程中设定的帐户登陆.

登陆成功后,我们来设定root帐户密码,root拥有最高权限,因为我们测试,所以下面所有操作都以root帐户

输入命令:

sudo passwd root

修改完成后,我们以root登陆

su root

 

ok,下面我们来安装一些基本的软件或服务

 

配置网络,因为我当前是VM安装的,VM网络选项设置为NAT,安装过程中Ubuntu已经分配到ip地址了,并已经可以连接上网.

 

你可以使用

ifconfig

来查看网络配置信息.

如果是你独立安装,或者采用其它网络模式,那么你可能需要手动设置ip,这里简单说明一下,具体的大家可以去google.

 

修改网络配置文件

sudo vi /etc/network/interfaces

增加或修改auto eth0部分内容:

auto eth0
iface eth0 inet static
address 192.168.3.90#固定ip
gateway 192.168.3.1#默认网关
netmask 255.255.255.0#子网掩码

将上面内容替换成你自已的

修改dns

sudo vi /etc/resolv.conf

修改其中 nameserver 的值

网络设置修改完成后,请使用

sudo /etc/init.d/networking restart

来使网络设置立即生效

好了,这些部分我们不多说了,不明白的大家可以去google.

下面我们来安装open ssh,它非常重要,能够让我们远程管理我们服务器,安装非常简单:

sudo apt-get install openssh-server


配置Linux(Apache) + mono 下运行 asp.net

安装成功,现在我们可以通过open ssh客户端来连接了.
我这里用的是 PuTTy.
连接成功后,可以远程控制ubuntu server,并执行shell

配置Linux(Apache) + mono 下运行 asp.net



配置Linux(Apache) + mono 下运行 asp.net

说到这里我给大家提供两个工具,后面有下载,一个就是上面说的到PuTTy,用来管理linux和执行shell一个就是winscp,它可以管理linux上的文件.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/fcc610ac84be89b398c611063beff218.html