virtualbox上安装opensuse和sphinx

1. 安装Opensuse,用15G空间,注意要选择安装的software。把开发软件全装上吧。根目录的空间分配要大一些。opensuse11.3下载地点http://ftp.riken.jp/Linux/opensuse/distribution/11.3/iso/openSUSE-11.3-DVD-i586.iso

 

2. 关闭Opensuse,在virtualBox选择Opensuse,右键选择设置-> 数据空间 ->固定分配, 选择共享目录D:/share。

 

3.启动Opensuse, 在主菜单中选择computer, 挂载VBOXADDITIONS_3.0.12_54655, cd /media, 可以看到VBOXADDITIONS_3.0.12_54655增强软件包的光盘。

 

4. 用root运行VBoxLinuxAddition-x86.run,重启

 

5. mkdir /mnt/share;  mount -t vboxsf share /mnt/share, 这个时候就可以看到共享文件夹了。
opensuse可以在/etc/init.d/boot.local中添加/bin/mount -t vboxsf share /mnt/share让它启动时候自动加载。
但在/etc/fstab中添加没有用,因为系统调用fstab的时候,Virtualbox的共享目录的模块还没有加载,每次加载都会失败。


6. 根据http://www.coreseek.cn/products-install/mysql/安装数据库,并根据页面上的document.sql,在test DB中初始化测试数据。

 

7.根据coreseek手册进行安装,测试。测试通过以后,修改配置文件testpack/etc/csft.conf(XML数据源)和csft_mysql.conf(mysql数据源),如果仅为了测试,只需要将这两个文件中的相对路径改成绝对路径。
  用indexer -c  csft_mysql.conf和searchd -c csft_mysql.conf --console启动。
 

8.在opensuse机器上, service apache2 start启动apache,将testpack/api目录下的php文件拷贝到/srv/www/htdocs/目录下,然后通过浏览器打开其中的test.php等测试文件,可以进行php接口测试。

 

9.如果要安装sphinxse,需要根据coreseek-4.0.1-beta/csft-4.0.1/mysqlse目录下的补丁,找到对应的mysql的版本。只有存在补丁文件的mysql版本,才能使用补丁,否则可能出错。
   然后按照说明,下载mysql源码,打补丁,重新编译安装mysql,以提供sphinxse的支持。具体参照http://www.coreseek.cn/docs/coreseek_3.2-sphinx_0.9.9.html#sphinxse-mysql51。
  

你可能感兴趣的:(搜索,mysql,测试,apache,service,php,数据库)