Установка DataParkSearch Engine

Итак, как и обещал, вот небольшое руководство по установке DataParkSearch Engine (скрипт поисковой системы, о которой я писал ранее).
Для его корректной работы нам потребуется хостинг с ssh-доступом от пользователя root, или выделенный виртуальный сервер. Я-бы посоветовал арендовать его у Hosting-Pro.
Все описываемые мной комманды производятся в ssh-клиенте (например Putty) от пользователя root на сервере.

Итак, поехали...
1. Скачиваем архив с DataParkSearch коммандой
wget http://www.dataparksearch.org/dpsearch-4.51.tar.bz2
Для тех, кто не в курсе, wget — это мощный консольный менеджер закачек для Linux.

2. Распаковываем этот архив и переходим в созданную папку:
tar -xvjf dpsearch-4.51.tar.bz2
cd dpsearch-4.51

3. Компилируем и устанавливаем скрипт:
./configure --with-mysql
make
make install

Здесь configure --with-mysql указывает тип базы данных, которая будет использоваться для хранения индексируемых страниц. В данном случае это MySQL. Если Вы хотите использовать PgSQL, то укажите вместо --with-mysql параметр --with-pgsql.
Если configure завершится с ошибкой типа configure: error: Unable to find working aspell library, то устанавливаем с помощью менеджера пакетов (yum, или dpkg (в зависимости от операционной системы)) соответствующий devel-пакет. В моем случае это делается так:
yum install aspell-devel
И повторяем выполнение configure.
После удачной отработки configure, запускаем make (собственно компиляция). Теперь можно пойти попить чайку (или что-нибудь покрепче), посмотреть телевизор, или еще чего.
Когда make отработает, запускаем make install. Это установит скрипт поисковой системы в папку /usr/local/dpsearch.

Все, на этом можно считать процедуру установки DataParkSearch завершенной.
В ближайшее время я опишу процедуру настройки и использования DataParkSearch. Не переключайтесь :)

Поблагодарить автора

20 Responses to Установка DataParkSearch Engine

  1. С FreeBSD, к сожалению, тесного контакта не имел, поэтому могу только посоветовать посмотреть в портах:

    pkg_add aspell-devel

  2. у меня ошибка configure: error: Unknown MySQL directory — unable to find mysql.h помогите разобратся...

  3. У Вас не установлен devel-пакет для mysql. В Mandriva Linux этот пакет можно установить так:

    sudo urpmi mysql-devel

    Вы на какой системе пытаетесь собрать?

  4. Debian , configure: error: Unable to find working aspell library , пытаюсь установить этот пакет но пишет что его нету на репе...

  5. Making all in include

    make[1]: Entering directory `/usr/src/dpsearch-4.52/include'

    make all-am

    make[2]: Entering directory `/usr/src/dpsearch-4.52/include'

    make[2]: Leaving directory `/usr/src/dpsearch-4.52/include'

    make[1]: Leaving directory `/usr/src/dpsearch-4.52/include'

    Making all in src

    make[1]: Entering directory `/usr/src/dpsearch-4.52/src'

    Making all in .

    make[2]: Entering directory `/usr/src/dpsearch-4.52/src'

    /bin/sh .../libtool --tag=CC --mode=link gcc -DHAVE_PTHREAD -D_REENTRANT -g -O2 -DDPS_CONF_DIR=\"/usr/local/dpsearch/etc\" -DDPS_VAR_DIR=\"/usr/local/dpsearch/var\" -DDPS_SHARE_DIR=\"/usr/local/dpsearch/share\" -o search.cgi search_cgi-search.o libdpsearch.la libdpcharset.la -lpthread -L/usr/local/lib -lrt -lm -lz

    gcc -DHAVE_PTHREAD -D_REENTRANT -g -O2 -DDPS_CONF_DIR=\"/usr/local/dpsearch/etc\" -DDPS_VAR_DIR=\"/usr/local/dpsearch/var\" -DDPS_SHARE_DIR=\"/usr/local/dpsearch/share\" -o .libs/search.cgi search_cgi-search.o ./.libs/libdpsearch.so -L/usr/local/lib ./.libs/libdpcharset.so -lpthread -lrt -lm -lz -Wl, --rpath -Wl,/usr/local/dpsearch/lib

    ./.libs/libdpsearch.so: undefined reference to `DpsSQLValue'

    ./.libs/libdpsearch.so: undefined reference to `DpsSQLResInit'

    ./.libs/libdpsearch.so: undefined reference to `DpsSQLFree'

    ./.libs/libdpsearch.so: undefined reference to `DpsSQLNumRows'

    ./.libs/libdpsearch.so: undefined reference to `_DpsSQLQuery'

    collect2: ld returned 1 exit status

    make[2]: *** [search.cgi] Error 1

    make[2]: Leaving directory `/usr/src/dpsearch-4.52/src'

    make[1]: *** [all-recursive] Error 1

    make[1]: Leaving directory `/usr/src/dpsearch-4.52/src'

    make: *** [all-recursive] Error 1

    root@localhost:/usr/src/dpsearch-4.52#

    что ему нужно?:(

  6. Проблема тут возникла вроде все установил все сделал Разобрался с недостающими пакетами... Но вот незадача появились вопросы

    Куда девать етот search.cgi? и как вообще можно увидеть сотваренное

    Я создал папку в корне папки www назвал ее cgi-bin но странно при заходе на локалхост показывает тупо тандартную страничку its work!

    Объясните пожалуйста что к чему.

  7. > Я создал папку в корне папки www назвал ее cgi-bin но странно при заходе на локалхост показывает тупо тандартную страничку its work!

    Это специальная папка для cgi-скриптов и она прописывается в httpd.conf для вашего хоста. forum.dklab.ru/viewtopic.php?t=19753

    Посмотрите, может она находится прямо рядом с папкой www.

    После копирования туда файла search.cgi вызывать его так: localhost/cgi-bin/search.cgi

  8. У меня выдаёт ошибку

    debianserver:~# ./configure --with-mysql

    -bash: ./configure: No such file or directory

    Что делать?

  9. Я сделал всё как вы сказали. Я вообще не умею работать с сервером. Кстате можете открыть по Администратированию Серверов для начинающих?

  10. Как? Давай ты комне в скайп войдёшь и я тебе покажу. Vladivlav96

  11. Ошибка: error: Unable to find working aspell library

    Делаю: yum install aspell-devel

    Пишет: Package 12:aspell-devel-0.60.3-7.1.i386 already installed and latest version

    Nothing to do

    OS: CentOS 5

    В чем причина?

Оставить комментарий

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>