systemadmin.es > LAMP y web > Instalación de un servidor LAMP IV (sphinx)

Instalación de un servidor LAMP IV (sphinx)

Una vez instalado el MySQL resulta muy útil tener un buscador a texto completo como es sphinx. Vamos a ver como instalarlo con el stemmer en castellano:

Mediante los siguientes comandos bajaremos la versión 0.9.8.1 de sphinx con el steammer en castellano:

mkdir -p /usr/local/src/
cd /usr/local/src/
wget http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz
tar xzf sphinx-*
cd sphinx-*
wget http://snowball.tartarus.org/dist/libstemmer_c.tgz
tar xzf libstemmer_c.tgz
./configure --prefix=/usr/local/ --exec-prefix=/usr/local/ --with-mysql=/usr/local/mysql/ --with-libstemmer --enable-id64
make && make install
useradd sphinx
mkdir -p /usr/local/supervise/searchd
mkdir -p /var/sphinx/
chown -R sphinx. /var/sphinx/
cat >/usr/local/supervise/searchd/run <<EOF
#!/bin/bash
exec su - sphinx -c '/usr/local/bin/searchd --config /usr/local/etc/sphinx.conf --nodetach --pidfile'
EOF
chmod +x /usr/local/supervise/searchd/run

A continuación deberemos definir el fichero de configuración en /usr/local/etc/sphinx.conf y deberemos realizar una primera indexación:

/usr/local/bin/indexer --config /usr/local/etc/sphinx.conf --all

A continuación ya podremos levantar el daemon searchd de sphinx:

ln -s /usr/local/supervise/searchd /service

Y ya lo tenemos:

sphinx

sphinx

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>