ubuntu+mono+jexus 搭建.net的web平台 实现.net跨平台
- 准备工作:
- vmware 用来安装 ubuntu
- 下载地址:VMware-workstation-9.0.1-894247.exe.tar
- 注册码:
- 1A4P8-DMK0N-FZ431-7K8NH-2A82Z
- NY22J-FUJE1-CZ2V1-HT1QK-9AG5U
- 5C6Z1-4QL50-EZWF1-5V156-130NNubuntu
- 安装镜像
- windows 连接 ubuntu的连接工具
- 我用的是SecureCRT 下载地址:SecureCRT.RAR
- vmware 用来安装 ubuntu
- vm安装(略)ps:除了下一步就是下一步没什么好
- ubuntu安装
- 新建一个虚拟机
- 启动电源 然后进行安装 直到这里
- 一般玩玩的 分一个2G的swap分区 剩下的全部挂载在/就行了 一般网上的虚拟主机都是装好系统的
- 当然 默认也可以 不过了解一下挂载 也是好的 万一公司自己有主机呢
- 到这一步 要按空格选上OpenSSH server 方便windows连上ubuntu 忘记安装可以在ubuntu安装好后在线安装
- 安装完成后 输入用户名密码 进入命令行界面 输入 sudo init 0 (关机指令)
- 创建一个快照 方便随时还原到当前 我习惯做一个实验就创建一个快照
- 新建一个虚拟机
- windows连接ubuntu
- 登录ubuntu查看ubuntu的ip地址
ifconfig
- 打开SecureCRT快速连接 输入1查到的ip地址
- 弹出这个框 如果是远端的服务器就不要保存了 我们是用来做实验 为了方便 还是保存一下
- 选项-->回话选项
- 登录ubuntu查看ubuntu的ip地址
- 安装Mono
- 安装编译环境
sudo apt-get install build-essential
sudo apt-get install automake autoconf- 意思是 在更新源 在线安装 xxx


- 安装libgdiplus和mono依赖库
sudo apt-get install bison libglib2.0-dev libfreetype6-dev libfontconfig-dev gettext
sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

- 下载libgdiplus和mono
- libgdiplus是mono中的System.Drawing依赖的一个组件,用于显示web页面基本颜色等。
cd /var/tmp
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2&& wget http://download.mono-project.com/sources/mono/mono-2.11.3.tar.bz2- &&符号是两条命令一起执行

- 解压libgdiplus和mono
tar jvxf libgdiplus-2.10.tar.bz2 && tar jvxf mono-2.11.3.tar.bz2
- ls指令查看到解压的文件夹

- 安装libgdiplus
cd /var/tmp/libgdiplus-2.10
./configure --prefix=/usr
make && sudo make install- 第二句是指定安装目录
- 第三句是检测源代码并编译安装


- 安装MONO
cd /var/tmp/mono-2.11.3
./configure --prefix=/usr
make && sudo make install
- 编译安装过程灰常漫长 可以喝个茶
- mono -V可以查看安装是否成功

- 安装编译环境
- 安装Jexus
- 下载Jexus
cd /var/tmp
wget http://www.linuxdot.net/down/jexus-5.1.tar.gz
- 解压Jexus
tar -zxvf jexus-5.1.tar.gz

- 安装Jexus
sudo cp -rf jexus-5.1 /usr/jexus
- 注册全局程序集
cd /usr/jexus
sudo ./jws.regsvr
- 设置Jexus
cd /usr/jexus
sudo vi ./jws.conf
- vi是编辑器 按a进入编辑模式 esc 退出编辑 shift+: 后输入q! 不保存退出 wq! 保存并退出

- Runtime前面的#去掉
- 运行Jexus
cd /usr/jexus
sudo ./jws.start
- 下载Jexus
- 测试Jexus
- 查看info
- 查看网站配置文件
cd /usr/jexus/siteconf
sudo vi default
- 网站物理路径在 /var/www/default 查看是否存在 不存在则创建
cd /var
sudo mkdir www
cd www
sudo mkdir default
cd default
- 在windows准备好aspx测试网站 压缩成zip格式
- 查看info
- 安装zmodem功能,可以使用rz,sz来传送文件
- 在线安装zmodem
sudo apt-get install lrzsz

- 上传windows压缩好的测试网站
cd /var/www/default
sudo rz
- 安装zip解压工具
sudo apt-get install unzip

- 解压上传的测试网站
sudo unzip 文件名.后缀
- 重启Jexus
sudo /usr/jexus/jws.restart
- 访问aspx网页

- 数据库连接的是windows的MSSQL
- 在线安装zmodem
- Jexus详细配置请参看 /usr/jexus下的readme.txt
ubuntu+mono+jexus 搭建.net的web平台 实现.net跨平台的更多相关文章
- Ubuntu 16.04搭建php5.6 Web服务器环境
Ubuntu 16.04默认安装php7.0环境,但是php7目前兼容性并不是很好,如果自行安装php5需要清除php7的已安装包,否则会报错. 移除默认及已安装的PHP包 sudo dpkg -l ...
- Ubuntu下利用Mono,Jexus搭建Asp.Net(MVC) Web服务器
最近在Ubuntu上搭建了Asp.Net的Web服务器,其中遇到很多问题,整理一下思路,以备后用. 搭建环境以及配套软件 Ubuntu: 11.10 Mono:3.0.6 下载地址(http://do ...
- ubuntu Mono+Jexus 部署到 ASP.NET MVC 5
之前搞了很多次都是卡在了razor那个异常哪里,今天心血来潮就在试一试,一试竟然成功了,激动的我赶紧记录下历程.废话不说,走起... ubuntu 16.04 安装mono(最新版 5.14.0) 官 ...
- Ubuntu(Linux) + mono + jexus +asp.net MVC3
Ubuntu(Linux) + mono + jexus +asp.net MVC3 部署 感谢 张善友 的建议,我把 微信订餐 由nginx 改成 jexus,目前运行状况来说,确实稳定了很多, ...
- Ubuntu下搭建NodeJS+Express WEB开发框架
Ubuntu下搭建NodeJS+Express WEB开发框架 2012-12-27 15:06 作者: NodeJSNet 来源: 本站 浏览: 2,966 次阅读 我要评论暂无评论 字号: 大 中 ...
- [阿里云部署] Ubuntu+Flask+Nginx+uWSGI+Mysql搭建阿里云Web服务器
部署地址:123.56.7.181 Ubuntu+Flask+Nginx+uWSGI+Mysql搭建阿里云Web服务器 这个标题就比之前的"ECS服务器配置Web环境的全过程及参考资料&qu ...
- Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关
什么是Jexus Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,以支持ASP.NET.ASP.NET CORE.PHP为特色,同时具备反向代理.入侵检测等重要功能.可以这样说,J ...
- ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus
ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus 本文承接我的上一篇博文: ASP.NET 5 Linux部署,那篇文章主要是针对最新的ASP. ...
- mono+jexus 部署Asp.Net Mvc5之CompilationException2
好不容易在ubuntu上搭建了mono+jexus,欣喜若狂的部署上发布的网站,急忙打开,成功运行. 但是别高兴的太早,当我打开WebApi帮助页时出现了CompilationException. 一 ...
随机推荐
- TODO:macOS上ThinkPHP5和Semantic-UI集成
TODO:macOS上ThinkPHP5和Semantic-UI集成 1. 全局安装 (on OSX via homebrew)Composer 是 homebrew-php 项目的一部分 2. 把X ...
- Ubuntu 14.04中Elasticsearch集群配置
Ubuntu 14.04中Elasticsearch集群配置 前言:本文可用于elasticsearch集群搭建参考.细分为elasticsearch.yml配置和系统配置 达到的目的:各台机器配置成 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 【初学python】使用python连接mysql数据查询结果并显示
因为测试工作经常需要与后台数据库进行数据比较和统计,所以采用python编写连接数据库脚本方便测试,提高工作效率,脚本如下(python连接mysql需要引入第三方库MySQLdb,百度下载安装) # ...
- CentOS下mysql数据库常用命令总结
mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...
- FFmpeg 中AVPacket的使用
AVPacket保存的是解码前的数据,也就是压缩后的数据.该结构本身不直接包含数据,其有一个指向数据域的指针,FFmpeg中很多的数据结构都使用这种方法来管理数据. AVPacket的使用通常离不开下 ...
- RSA非对称加密,使用OpenSSL生成证书,iOS加密,java解密
最近换了一份工作,工作了大概一个多月了吧.差不多得有两个月没有更新博客了吧.在新公司自己写了一个iOS的比较通用的可以架构一个中型应用的不算是框架的一个结构,并已经投入使用.哈哈 说说文章标题的相关的 ...
- WebApi返回Json格式字符串
WebApi返回json格式字符串, 在网上能找到好几种方法, 其中有三种普遍的方法, 但是感觉都不怎么好. 先贴一下, 网上给的常用方法吧. 方法一:(改配置法) 找到Global.asax文件,在 ...
- BPM应用开发解决方案分享
一.需求分析企业整体管理是一个完整的体系,如果 把这个体系比做一个拼图,企业信息化通过各个业务系统覆盖了一部分业务. 企业通过采购实施通用软件的方式,覆盖了企业的核心业务和专业化业务然而系统只满足了部 ...
- Winserver2012下mysql 5.7解压版(zip)配置安装
一.安装 下载mysqlzip版本mysql不需要运行可执行文件,解压即可,下载zip版本mysqlmsi版本mysql双击文件即可安装,相对简单,本文不介绍此版本安装 配置环境变量打开环境变量配置页 ...










