在Ubuntu上安装asp.net运行环境

    最近一段时间有个项目涉及到.net和JAVA Webservice的互访,现在该项目需要部署,还需要单独部署一台windows Server,其余为linux,就考虑能不能将.net 的webservice也部署到linux上,查阅了一些资料,终于搞定。现将步骤记录,留作备忘。

1.安装的linux版本是Ubuntu 13.04,这个不必介绍,安装完毕后启动系统。

2.启动系统,首先提升用户权限,按下Ctrl+Alt+T,进入终端命令行,输入sudo gedit /etc/passwd  ,则打开编辑器,找到我的用户hhb:x:1000:1000:www.linuxidc.com:/home/linuxidc:/bin/bash,将两个1000改为0,则我的用户hhb,获取了root权限,重启

3.安装mono :重启完成后,ctrl+alt+t,进入终端命令行,依次输入

wget http://download.mono-project.com/sources/mono/mono-3.0.10.tar.bz2

 

mono最新版本可以在这边找到:Last modified

 

下载完成后,解压:

 

tar jvxf mono-3.0.10.tar.bz2

 

然后通过安装“三步曲”完成安装:

 

cd mono-3.0.10
./configure --prefix=/usr
make
sudo make install
cd ..

 

4.安装jexus:

可到其官网下载:http://www.linuxdot.net/。下载链接位于官网右侧“重要下载”一栏中。咱们安装的是Jexus web server V5.3.1 正式版。安装命令如下:

 

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

 

tar -zxv -f jexus-5.3.1.tar.gz

 

jexus-5.3.1文件夹,该文件夹下,有一个install,运行install解压后,进入

 

cd jexus-5.3.1
./install

 


 

 

已经安装成功。

 

查看下jexus的默认配置,配置文件在/usr/jexus/siteconf/default:

 

配置中都有示例,还是相当好理解的,这里就不多说了。下面我们新在/var/www/default下面新建一个index.html页面,页面包含一些简单的HTML代码,如下 :

 

<html>
 <head><title>Hello Jexus!</title></head>
 <body><h1>Hello Jexus!</h1><body>
</html>

 

然后回到/usr/jexus,运行如下命令:

 

./jws start
curl http://localhost/index.html

 

 

 

 

已经jexus服务已成功启动。

5.将发布好的站点文件copy到var/www/下,我这里命名为website

6. 打开jexus文件夹下的SiteConf目录,找到default文件,复制一份,重命名为website,用Ubuntu自带的编辑器打开,将其中的default统一替换成website,port改为8081,这样就可以通过http://IP地址/website/index.aspx(这里我的初始页面是index.aspx,如果是别的页面替换即可)访问到配好的网站,搞定

你可能感兴趣的:(asp.net)