CentOS 5.1下安装Opensim

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地址。

本文出自 “木泉知识库” 博客,转载请与作者联系!

你可能感兴趣的:(centos,职场,休闲,opensim)