1. 下载安装virtualbox和virtualbox extension

2. 创建并安装centos虚拟机

3. 下载并安装libgdiplus,gdi+库

4. 下载并安装Mono

5. 下载并安装Gtk-sharp,GUIi库(可选,如不需运行桌面程序,可以不装)

6. 下载并安装MonoDeveloper(可选,可以在windows下面写程序,然后拷贝到centos中运行,MonoDeveloper运行web的时候会默认占用8080端口)

7. 下载并安装xsp,https://github.com/mono/xsp(可选,如果不装MonoDeveloper就不用装这个)

8. 下载并安装jexus,linux下的asp.net web server(不要将端口设置为8080,因为MonoDeveloper默认的端口是8080)

9. 如运行Winform程序,就在base中运行  mono 应用程序名.exe

10. 下载并安装oracle instant client for linux,只用装instantclient-basic-XXXX就行了

在2中,将虚拟机的网络设置为桥接模式,2结束之后,需要将centos的防火墙关掉,或者开相应的端口,否则在centos之外是不能访问jexus中的网页的

其中3,4,5的具体步骤如下,

1. 下载压缩包

2. 用tar解压,如果是.bz2,则用tar -jxvf;如果是.gz,则用tar -zxvf

3. 进入解压后的文件夹,运行 ./configure --prefix=安装路径,  如./configure --prefix=/usr,就会安装到/usr/lib文件夹

4. 编译并安装 make && make install

在5之前,需要注册4安装的库,具体如下

1. 在/etc/profile文件中追加如下指令

PKG_CONFIG_PATH=/usr/lib/pkgconfig  //这里是安装的路径/usr/lib下面的pkgconfig文件夹
export PKG_CONFIG_PATH

2. 保存后在base里面运行如下命令使其生效

source /etc/profile

在6之前,需要在ldconfig中注册已经安装了的库,具体步骤如下

1. 在/etc/ld.so.conf.d/文件夹中创建一个文件local-libs.conf

2. 在local-libs.conf中添加如下内容

/usr/lib  //这里是安装路径

3. 在base中运行命令ldconfig

在10完毕之后,需要在ldconfig中注册oracle instant client的库,具体步骤如下

1. 在/etc/ld.so.conf.d/文件夹中创建一个文件oracleclient.conf

2. 在oracleclient.conf添加如下内容,并保存

/usr/local/oracleclient  //这里是oracle instant client的安装路径,里面要包含so文件

3. 要为libclntsh.so.10.1文件创建一个快捷方式名为libclntsh.so,在base中运行如下命令

ln -s /usr/local/oracleclient/libclntsh.so.10.1  /usr/local/oracleclient/libclntsh.so

4. 运行命令 ldconfig

5. 查询oracle server的编码

select userenv('language') from dual;  //我这里的返回值是  SIMPLIFIED CHINESE_CHINA.ZHS16GBK

6. 在centos中设置oracle client的编码,在/etc/bashrc文件中添加如下

export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK   //根据我的返回值,注意有空格需要""

7. 在base中运行命令 source /etc/bashrc来更新设置

asp.net网页中文乱码问题解决方法:我是用visual studio写的网站

在header中添加<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

asp.net网页中找不到文件的解决方法:我遇到了Site.master文件找不到

经高人提点,visual studio自动生成的文件叫Site.Master,M是大写的,linux区分大小写,所以找不到,把M改成小写的,就通过了,这类问题很多,都是大小写的问题,请注意

windows 7 + virtualbox安装centos+mono+jexus的更多相关文章

  1. SPARK安装一:Windows下VirtualBox安装CentOS

    一.虚拟机安装 重点是网络设置,参见:https://www.linuxidc.com/Linux/2018-04/151924.htm 本文用三台2核4g虚拟机做集群,虚拟机安装centos7,如下 ...

  2. virtualBox 安装CentOS 全屏

    在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下: 通过查看日志文件: cat /var/log/vboxadd-i ...

  3. 在 VirtualBox 安装 Centos Docker-CE

    在 VirtualBox 安装 Centos Docker-CE 因为需要测试环境,安装了一个 CentosOS 7. 安装结束后发现没有 IP,开始以为是因为 NAT 设置问题. 把网络设置为桥联, ...

  4. 使用Oracle VM VirtualBox安装CentOS 7.6操作系统

    使用Oracle VM VirtualBox安装CentOS 7.6操作系统                                                               ...

  5. virtualBox安装centos,并搭建tomcat

    前言 本文没什么难点,只是发现自己记忆不好,特别是搭建tomcat服务的时候,总是需要去重新查阅资料,特此就写这篇博客来加强自己的记忆,同时也给大家以参考: 路漫漫其修远兮,吾将上下而求索! gith ...

  6. VirtualBox安装Centos后实现文件夹共享

    不同虚拟机中的系统和windows之间实现文件共享方式也不一样,在VMWare虚拟机请参考链接:http://www.cnblogs.com/vincentfu/p/5402666.html 进入主题 ...

  7. 使用virtualbox安装centos虚拟机,以及VirtualBox无法安装64位Linux CentOS的解决办法

    之前一直用vmware的虚拟机,好吧,其实一直盗版挺不好的,然后想用centos搭点东西,结果在vmare上安装centos总是有些问题,看了人给的建议换用virtualbox,虽然virtualbo ...

  8. Windows 7硬盘安装CentOS 6.4 双系统 (WIN7硬盘安装Linux(Fedora 16,CentOS 6.2,Ubuntu 12.04))

     WIN7下硬盘安装Linux(Fedora 16,CentOS 6.2.Ubuntu 12.04) 近期在看<鸟哥私房菜:基础学习篇>.认为非常不错,想要用U盘装个windows 7 和 ...

  9. U盘安装CentOS 6.4 + Windows 7双系统 (Windows 7下安装 CentOS 6.4)

    最近在看<鸟哥私房菜:基础学习篇>,觉得很不错,想要装个windows 7 和 CentOS 6.4 双系统,在网上找了很多教程,觉得乱七八糟的,弄得很复杂,而且很多都不是很完整,对于新手 ...

随机推荐

  1. 二叉树的递归实现(java)

    这里演示的二叉树为3层. 递归实现,先构造出一个root节点,先判断左子节点是否为空,为空则构造左子节点,否则进入下一步判断右子节点是否为空,为空则构造右子节点. 利用层数控制迭代次数. 依次递归第二 ...

  2. Java中的进程和线程

     Java中的进程与线程 一:进程与线程 概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程.当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是 ...

  3. [译]DbContext API中使用SqlQuery和ExecuteSqlCommand获取存储过程的输入输出参数

    水平有限,欢迎指正.原文:http://blogs.msdn.com/b/diego/archive/2012/01/10/how-to-execute-stored-procedures-sqlqu ...

  4. 全网络最正确的让 Linux 开机进入字符界面的方法及设置 FrameBuffer 分辨率的方法

    引言 这个标题有点长,是为了在标题中就把问题说清楚,以便搜索引擎能够把有需要的朋友准确地带到我这里来.目前在网络上,很多关于 Linux 方面的知识是过时的和错误的.我标题中指出的两个知识点就是其中的 ...

  5. ABP源码分析十二:本地化

    本文逐个分析ABP中涉及到locaization的接口和类,以及相互之间的关系.本地化主要涉及两个方面:一个是语言(Language)的管理,这部分相对简单.另一个是语言对应得本地化资源(Locali ...

  6. ABP框架 - 数据传输对象

    文档目录 本节内容: DTO 必要性 领域层的抽象 数据隐藏 序列化和延迟加载问题 DTO 约定和验证 示例 DTO和实体间自动映射 使用特性和扩展方法进行映射 辅助接口和类 Data Transfe ...

  7. FireFox调试手机浏览器

    https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Firefox_for_Android IN THIS ARTICLE ...

  8. Java学习笔记(05)

    目录: static的用法 主函数的定义 增强for的循环 单例设计模式 封装 一.Static的用法 1.对象的内存分析 对象的引用变量是存在于栈区,而在堆区开辟了一块内存空间,调用对象给成员变量赋 ...

  9. 前端学PHP之PDO基础操作

    × 目录 [1]创建PDO [2]使用PDO [3]事务处理 前面的话 PDO(php data object)扩展类库为php访问数据库定义了轻量级的.一致性的接口,它提供了一个数据库访问抽象层,这 ...

  10. NET Core-学习笔记(二)

    这里要分享的是接着上篇:NET Core-学习笔记(一)展开的继续学习core笔记,有不妥之处或者更好见解的地方希望各位朋友多多分享. 下面是本篇将要分享的学习步奏,对于刚学或者即将要学习的朋友做个相 ...