windows 7 + virtualbox安装centos+mono+jexus
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的更多相关文章
- SPARK安装一:Windows下VirtualBox安装CentOS
一.虚拟机安装 重点是网络设置,参见:https://www.linuxidc.com/Linux/2018-04/151924.htm 本文用三台2核4g虚拟机做集群,虚拟机安装centos7,如下 ...
- virtualBox 安装CentOS 全屏
在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下: 通过查看日志文件: cat /var/log/vboxadd-i ...
- 在 VirtualBox 安装 Centos Docker-CE
在 VirtualBox 安装 Centos Docker-CE 因为需要测试环境,安装了一个 CentosOS 7. 安装结束后发现没有 IP,开始以为是因为 NAT 设置问题. 把网络设置为桥联, ...
- 使用Oracle VM VirtualBox安装CentOS 7.6操作系统
使用Oracle VM VirtualBox安装CentOS 7.6操作系统 ...
- virtualBox安装centos,并搭建tomcat
前言 本文没什么难点,只是发现自己记忆不好,特别是搭建tomcat服务的时候,总是需要去重新查阅资料,特此就写这篇博客来加强自己的记忆,同时也给大家以参考: 路漫漫其修远兮,吾将上下而求索! gith ...
- VirtualBox安装Centos后实现文件夹共享
不同虚拟机中的系统和windows之间实现文件共享方式也不一样,在VMWare虚拟机请参考链接:http://www.cnblogs.com/vincentfu/p/5402666.html 进入主题 ...
- 使用virtualbox安装centos虚拟机,以及VirtualBox无法安装64位Linux CentOS的解决办法
之前一直用vmware的虚拟机,好吧,其实一直盗版挺不好的,然后想用centos搭点东西,结果在vmare上安装centos总是有些问题,看了人给的建议换用virtualbox,虽然virtualbo ...
- 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 和 ...
- U盘安装CentOS 6.4 + Windows 7双系统 (Windows 7下安装 CentOS 6.4)
最近在看<鸟哥私房菜:基础学习篇>,觉得很不错,想要装个windows 7 和 CentOS 6.4 双系统,在网上找了很多教程,觉得乱七八糟的,弄得很复杂,而且很多都不是很完整,对于新手 ...
随机推荐
- 我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗
文章背景,回答提问:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗? 我的建议是这样:1. 不要辞职.首先说,你对整个开发没有一个简单的了解,或一个系统的入门学习.换句 ...
- 浅谈C#网络编程(二)
阅读目录: 异步IO 非阻塞式同步IO 基于回调的异步IO并发 异步IO 上篇提到用多线程处理多个阻塞同步IO而实现并发服务端,这种模式在连接数量比较小的时候非常适合,一旦连接过多,性能会急速下降. ...
- Html5 快速排序演示
快速排序(Quicksort)是对冒泡排序的一种改进.快速排序由C. A. R. Hoare在1962年提出. 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另 ...
- selenium元素定位篇
Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击.双击.输入.滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单 ...
- php下载文件
$size=filesize($file);$file=fopen($file, "r");ob_start();header("Content-type: applic ...
- backup1:开始数据库备份
数据库备份分为数据文件备份和日志文件备份,数据文件的备份分为:完整备份和差异备份.在SQL Server 2012中,能够将数据分布式备份到不同的存储设备上,一般情况,只将数据备份到一个备份文件(.b ...
- 【.NET深呼吸】如何反序列化动态JSON
.net本身除了支持SOAP.XML.二进制等序列化和反序列化,后来也加入了对JSON的序列化的支持.然而,在实际开发中,常常会遇到结构不确定的JSON对象,这些对象可能是其他代码动态生成的,你事先无 ...
- call,apply,bind的用法
关于call,apply,bind这三个函数的用法,是学习javascript这门语言无法越过的知识点.下边我就来好好总结一下它们三者各自的用法,及常见的应用场景. 首先看call这个函数,可以理解成 ...
- vscode常用设置
1.代码提示快捷键设置:(keybindings.json) { "key": "ctrl+j","command": "edit ...
- 纯C#的ini格式配置文件读写
虽然C#里都是添加app.config 并且访问也很方便 ,有时候还是不习惯用他.那么我们来做个仿C++下的那种ini配置文件读写吧,其他人写的都是调用非托管kernel32.dll.我也用过 但是感 ...