您现在的位置是:主页 > news > 无锡企业网站制作一般多少钱/西安seo排名公司

无锡企业网站制作一般多少钱/西安seo排名公司

admin2025/6/7 7:08:42news

简介无锡企业网站制作一般多少钱,西安seo排名公司,高端网站制作系统,用scala做的网站先当然是从sphnix网站下载sphinx源码包,当前最新版本是:http://www.sphinxsearch.com/downloads/sphinx-0.9.8.1.tar.gz。当然,还需要保证你的系统已经安装了mysql。其次,就是依照官方的安装指导进行安装了,基本步骤如…

无锡企业网站制作一般多少钱,西安seo排名公司,高端网站制作系统,用scala做的网站先当然是从sphnix网站下载sphinx源码包,当前最新版本是:http://www.sphinxsearch.com/downloads/sphinx-0.9.8.1.tar.gz。当然,还需要保证你的系统已经安装了mysql。其次,就是依照官方的安装指导进行安装了,基本步骤如…

先当然是从sphnix网站下载sphinx源码包,当前最新版本是:http://www.sphinxsearch.com/downloads

/sphinx-0.9.8.1.tar.gz。当然,还需要保证你的系统已经安装了mysql。

其次,就是依照官方的安装指导进行安装了,基本步骤如下:

解压sphinx源码包:

$ tar xzvf sphinx-0.9.8.1.tar.gz

$ cd sphinx

运行configure配置程序:

$ ./configure [options]

有一些参数可以在配置的时候指定,主要如下:

--prefix, 指定sphinx 安装到系统的那个位置; 例如 --prefix=/usr/local/sphinx

--with-mysql,

mysql的安装目录,指定如果自动侦查mysql的相关库文件失败后到哪个目录查找

--with-pgsql, 同上,只是用于pgsql的

完整的配置命令如下:./configure --prefix=/usr/local/sphinx

--with-mysql=/usr/local/mysql

编译:

$ make

在这个步骤,可能遇到一个问题,就是报 sphinx undefined reference

to 'libiconv' 的错误,解决办法是修改 /src/MakeFile(注

意是src下的Makefile不是csft下的Makefile),编辑LIBS = -lm -lexpat

后面添加-liconv,即将该行该为:

LIBS = -lm -lexpat -liconv

-L/usr/local/lib

4. 安装

$ make install如果编译中没有产生错误,这个步骤应该不会遇到问题。如果完成后未正确安装,就要回去找make过程中遇到的错误了。

5. 运行测试

$ cd /usr/local/sphinx/etc

$ cp sphinx.conf.dist sphinx.conf

$ vi sphinx.conf

这里,sphinx提供了一个简单的例子,基本步骤是先将/sphinx/etc下面的

sphinx.conf.dist重命名为sphinx.conf,然后修改sphinx.conf其中的配置,主要是修改你服务器上面的mysql的用户名、密码、使用的数据库等。修改的位置

是sphinx.conf的source src1下面几行。

$ mysql -u test <

/usr/local/sphinx/etc/example.sql这里是导入sphinx准备的测试数据,我们把数据导入到mysql的test数据库中。当然,这里的数据库

要和你上面的配置文件(sphinx.conf)中指定的sql_db值相同。注意,运行这个命令的话,如果你的mysql命令没有加入到环境变量中,就需要用完整路径,

同时可能需要输入密码。比如你的mysql安装在 /usr/local/mysql 目录中,root账户的密码是 xxxxxx

,那么命令应该调整为: $ /usr/local/mysql/bin/mysql -uroot -pxxxxxx test <

/usr/local/sphinx/etc/example.sql

$ cd /usr/local/sphinx/etc

$ /usr/local/sphinx/bin/indexer --all这个命令是建立索引,当然数据基础是刚刚导入的

example.sql的数据,如果这里出错,最大的可能是你的sphinx.conf中的数据库配置错了,你需要回去检查并修正。但是,还有可能出现

sphinx必须的库文件无法找到,例如出现以下两种错误:

/usr/local/sphinx/bin/indexer: error while

loading shared libraries: libmysqlclient.so.15: cannot open shared

object file: No such file or directory

/usr/local/sphinx/bin/indexer: error while loading shared

libraries: libiconv.so.2: cannot open shared object file: No such

file or directory

这主要是因为你安装了一些库后,没有能够配置相应的环境变量。你可以通过建立连接

的方式修正这个问题,运行如下命令:

ln -s

/usr/local/mysql/lib/libmysqlclient.so.15

/usr/lib/libmysqlclient.so.15ln

-s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

这里我假设你相应的软件包安装在/usr/local/xxx

目录下,如果你不是安装在相应目录下,你就需要使用你自己的路径。如果你没有安装libiconv软件包,则需要安装下,这个安装比较简单,就不多说了。

如果还出现类似错误,照上面的方法修正。

$ cd /usr/local/sphinx/etc

$ /usr/local/sphinx/bin/search test上面的命令是搜索测试,测试的关键词就是 test

了,如果成功的话,你应该看到搜到的结果,出现字串“index 'test1': query

'test ': returned 3 matches of 3 total in 0.000

sec”,后面跟的是结果表示成功了。

$ cd /usr/local/sphinx/etc

$ /usr/local/sphinx/bin/searchd

运行上面的命令,你就启动了sphinx进程了,如果没什么错误,可以通过ps -aux|grep '3312'

找到sphinx进程了。哈哈,大功告成!