Opensim是什么?
Opensim是一个平台,用来架构一个虚拟世界,并支持多个独立的地区连接到一个单一的网络中心。 这是有点类似的网站,任何人都可以运行自己的网络服务器透过互联网联系在一起。它也可以被用来建立一个私人的网格,类似一个私人的Intranet 。
  Second Life的变体——OpenSim,是一个开源的虚拟世界开发项目!
  目前,Opensim已经实现了和sl的互通,国内已经出现了以opensim为核心架构的3D社区,其中已经开放的有兰奇3D虚拟社区http://www.lq3d.com/。Opensim支持部分林登脚本,很多地方还不是很完善。
CentOS 5.1下安装Opensim分成三部分:

1.配置好glib,gtk环境
2.配置好mono,nant环境,要装mono 2的版本
3.再装Opensim 0.6.3
CentOS 5.1系统的环境要求:development中的development tool及x software development中的选项全部打勾
注意:这两个开发包选项及子选项一定要选上,非常重要.

首先用yum安装好bz2压缩包的工具 (yum install bzip2)

安装pkg-config-0.23    下载地址:http://pkg-config.freedesktop.org/wiki/
./configure --prefix=/usr
make
make install

安装glib-2.19.8   下载地址:http://ftp.acc.umu.se/pub/gnome/sources/glib/2.19/
./configure --prefix=/usr
make
make install

安装atk-1.25.2    下载地址:http://www.icewalkers.com/Linux/Software/514330/ATK.html
./configure --prefix=/usr
期间出现以下错误:
checking for GLIB - version >= 2.0.0...
*** 'pkg-config --modversion glib-2.0' returned 2.19.8, but GLIB (2.12.3)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
请 vi /etc/ld.so.conf,加入 /usr/lib,然后保存退出,再执行命令 /sbin/ldconfig
make
make install

安装zlib-1.2.3  下载地址:http://sourceforge.net/project/showfiles.php?group_id=5624
./configure --prefix=/usr
make
make install

安装libpng-1.2.35  下载地址:http://sourceforge.net/project/showfiles.php?group_id=5624
./configure --prefix=/usr
make
make install

安装pixman-0.14.0   下载地址:http://cairographics.org/releases/
./configure --prefix=/usr
make
make install

安装freetype-2.3.8   下载地址:http://nongnu.askapache.com/freetype/
./configure --prefix=/usr
期间出现 config.status: executing libtool commands
         make: Nothing to be done for 'unix'.
按照网友的解决办法是先 make clean 然后再 make   make install
我不理解这是为什么,反正居然安装成功了!

安装libxml2-2.7.3   下载地址:ftp://xmlsoft.org/libxml2/
./configure --prefix=/usr
make
make install

安装fontconfig-2.6.0  下载地址:http://www.fontconfig.org/release/
./configure --prefix=/usr
make
make install

安装cairo-1.8.6   下载地址:http://cairographics.org/releases/
./configure --prefix=/usr
make
make install

安装pango-1.20.5   下载地址:http://ftp.gnome.org/pub/GNOME/sources/pango/
./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc
make
make install

安装tiff-3.8.2    下载地址:http://www.linuxfromscratch.org/blfs/view/svn/general/libtiff.html
./configure --prefix=/usr
make
make install

安装gtk+-2.15.4    下载地址:http://ftp.acc.umu.se/pub/gnome/sources/gtk+/2.15/
在编译GTK时报错:
** Checks for JPEG2000 loader failed. You can build without it by passing
*** --without-libjasper to configure
此时你可以跳过这个软件,不用安装了
直接 ./configure --prefix=/usr --without-libjasper
make
make install

以上已配置好glib,gtk环境,下面开始配置mono,nant环境.

安装libgdiplus-2.2   下载地址:http://ftp.novell.com/pub/mono/sources-stable/
./configure --prefix=/usr
make
make install

安装mono2.2    下载地址:http://ftp.novell.com/pub/mono/sources-stable/
./configure --prefix=/usr
make
make install

安装nant 0.86   下载地址:http://nant.sourceforge.net/
nant的安装方法有两种,一种是二进制安装,一种是源代码安装,我这里用的是二进制安装,因为这种安装方法非常简单,几乎解压了就有用.从上面的下载地址下载这个二进制的压缩包 (nant-0.86-beta1-bin.tar),将其解压到 /usr/local/nant,文件夹名称也更改为 nant,然后在 /usr/local/bin目录中创建一个nant的文件,在此文件中写上以下语句:
#!/bin/sh
exec mono /usr/local/nant/bin/NAnt.exe "$@"
然后保存退出,对nant文件设置执行权限 chmod 777 nant
这时候nant就安装完成了,相当简单吧!
以上部分mono nant环境配置完成了,下面开始正式安装 opensim.

首先安装svn, rpm -ivh subversion-1.4.2-2.el5.i386.rpm 此包可从系统盘中取出.
安装好svn后下载opensim,命令为: svn co http://opensimulator.org/svn/opensim/tags/0.6.3-release下载完好将其名称改为opensim,将它移到/usr/local/opensim
cd /usr/local/opensim
./runprebuild.sh
nant
哦,对了,MYSQL也要先安装好,MYSQL的安装方法我就不写了,有好多种,我这里直接用yum安装的.因为省事,装好MYSQL后,要创建个opensim专用的数据库,我这创建的数据库名称是opensim.
创建好数据库后要将两个配置文件上传到 /usr/local/opensim/bin目录下,这两个配置文件是连接MYSQL的文件.配置文件分别是:mysql_connection.ini 和 OpenSim.ini,这两个文件只要把opensim数据库的相关信息填上就行了,如数据库名称,数据库用户名,数据库密码.其它都无需改动,mysql_connection.ini这个文件有一处要改动,OpenSim.ini这个文件有五处需要改动,请注意!
(这两配置文件就到我这下载吧,我这有附件)
上传好两配置文件后,就开始安装opensim
mono OpenSim.exe  (运行这命令后,下面会出现一系统配置参数)
DEFAULT REGION CONFIG:Region Name [OpenSim Test]:
输入土地名称,默认值为OpenSim Test
DEFAULT REGION CONFIG: Grid Location (X Axis) [1000]:
设置土地Grid的X坐标,默认值为1000
DEFAULT REGION CONFIG: Grid Location (Y Axis) [1000]:
设置土地Grid的Y坐标,默认值为1000
DEFAULT REGION CONFIG: Internal IP Address for incoming UDP client connections [0.0.0.0]:
设置内部IP地址,默认值为0.0.0.0
DEFAULT REGION CONFIG: Internal IP Port for incoming UDP client connections [9000]:
设置内部IP端口,默认值为9000
DEFAULT REGION CONFIG: External Host Name [127.0.0.1]:
设置外部访问主机名,默认值为127.0.0.1
DEFAULT REGION CONFIG: First Name of Master Avatar [Test]:
DEFAULT REGION CONFIG: Last Name of Master Avatar [User]:
登陆用户名,默认值为Test User
设置完这些参数后,opensim看是创建土地和用户,当出现如下提示符:
Region# :
则服务器建立完成。右键点击second life客户端图标,选择属性,在目标一栏的原有之后面添加如下字符:
-loginuri http://127.0.0.1:9000
就可以通过客户端登陆了。(注意-前面的三个空格)
以上是服务器及客户端在同一台机器上的设置,如果希望用一台机器上的客户端登陆另一台机器的服务器,需要对参数作如下调整:在输入上述第6步的参数(主机名)时,不使用默认值127.0.0.1,而是输入服务器所在主机的IP地址。然后在客户端的“属性_目标”中添加“ -loginuri http://x.x.x.x:9000”。其中x.x.x.x是服务器所在主机的IP地址。

转载于:https://blog.51cto.com/wsvirtual/213934

CentOS 5.1下安装Opensim相关推荐

  1. CentOs 6.0 下安装cacti的syslog插件

    CentOs 6.0 下安装cacti的syslog插件 一.软件环境: OS:CentOS 6.0 x86_64 rsyslog rsyslog-mysql syslog-v1.22-2.tgz 监 ...

  2. CentOS 6.4下安装中文输入法

    记录CentOS 6.4下安装中文输入法的过程,希望对大家有所帮助. 1.用root登录 ,或su root 2.yum install "@Chinese Support" 3. ...

  3. centos 安装mysql-proxy_详解在Centos 5.2下安装最新Mysql Proxy LUA教程

    在Centos 5.2下安装***Mysql Proxy LUA教程是本文要介绍的内容,主要是来了解Mysql Proxy LUA的安装过程,文章中有很详细的讲解,具体内容来看本文详解. mysql ...

  4. CentOS 6.4下安装和配置Samba - 行知小筑 - 51CTO技术博客

    CentOS 6.4下安装和配置Samba - 行知小筑 - 51CTO技术博客

  5. CentOS 7版本下安装NVIDIA显卡驱动

    文件准备:根据自己的硬件配置需求,去NVIDIA官网下载符合显卡的驱动文件和cuda文件,笔者这里以CentOS 7.6下安装RTX 3090为实例. 1.拷贝文件 在系统安装完以后并且确保能上网的情 ...

  6. oracle安装5.1,在centos 5.1下安装oracle 11g

    在centos 5.1下安装oracle 11g 1.安装CENTOS 5.1 本人开始装系统的时候基本把开发所需的软件包全部安 装了. 2.查询所需安装包是否完整(缺少补啥) rpm -q gcc ...

  7. 【Linux基础】CentOS 7环境下安装高版本GCC (gcc/g++ 9.3)

    CentOS 7升级GCC 正文开始@Assassin 目录: CentOS 7升级GCC 基本执行步骤: 1. 切换用户: 2. 安装centos-release-scl: 3. 安装devtool ...

  8. centos mysql proxy_在Centos 5.2下安装最新的MySQL Proxy

    mysql proxy的代码树已经迁移到lauchpad,采用bazaar进行版本管理.参考了一些文档,在CentOS 5.2下编译安装最新mysql proxy成功.步骤记录如下(在centos 5 ...

  9. Linux CentOS 7.X下安装部署VNC

    VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...

最新文章

  1. java rest httpclient_java http请求建议使用webClient,少用RestTemplate,不用HttpClient
  2. 从玩具到游戏,另类的项目激励机制
  3. u-boot-2009.08在2440上的移植详解(三)
  4. C#.NET学习笔记 -类,接口,对象
  5. HDU 1010 Tempter of the Bone DFS(奇偶剪枝优化)
  6. service nginx start启动nginx出现Failed to start nginx.service:unit not found
  7. idea redis图形化_5.13redis图形化工具---idea中配置redis密码
  8. Keyboard Control
  9. 数学建模论文注意事项
  10. Mathtype使用技巧
  11. matlab实现图像的拼接,MATLAB实现图像拼接算法(求助)
  12. 计算机办公软件基础知识题库,办公软件基础知识试题--题库.doc
  13. 华为mate30和mate30pro的区别
  14. Sitemap网站地图生成工具(适用于所有网站)
  15. 智能卡CPU卡开卡指令
  16. [AV1] AV1技术专栏(正在更新中)
  17. 西门子200SMART(七)交叉引用
  18. 关于Selenium启动Chrome浏览器闪退问题
  19. 穷人和富人的思维方式探析
  20. sql 第四章数据库查询 与或非 去重

热门文章

  1. 人工智能创业指南:AI 产品未来的发展模式及策略
  2. 计算机科班学习 OS 的正确姿势!
  3. Exchange 2010 共享邮箱
  4. 批量更新日期字段中的年
  5. java使用正则表达为数字添加千位符的简单方法
  6. git如何移除某文件的版本控制
  7. WebApi接口安全认证——HTTP之摘要认证
  8. 用Jenkins自动化构建Android和iOS应用
  9. 如何预防服务器宕机:防患于未然
  10. 安装openssh 到 am5728 板子上