ホームページ  >  記事  >  バックエンド開発  >  Linux_PHP での CoreSeek および PHP 拡張モジュールのインストールチュートリアル

Linux_PHP での CoreSeek および PHP 拡張モジュールのインストールチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:16:29957ブラウズ

CoreSeek をインストールしたシステムは Centos6.0 です。 CoreSeek バージョン: coreseek 3.2.14: クリックしてダウンロード PHP: PECL/Sphinx 拡張子: sphinx-1.2.0.tgz クリックしてダウンロードします。これらのソフトウェアはすべてソース コード パッケージであり、コンパイルしてインストールする必要があります。

前提条件は、システムにApache mysql phpのWEBサービスがインストールされていることです。 yumでインストールしました。まだインストールしていない場合は、以下のリンクに従って、まず基本的な LAMP 環境のインストールを完了してください。

LAMP インストールチュートリアル: http://www.jb51.net/article/31379.htm (インストール前に Selinx および Iptables ファイアウォールをオフにすることができます。具体的な操作については、このブログにも記載されています。)

最初のステップは、上記の 2 つのソース コード パッケージをダウンロードし、Linux の /lamp ディレクトリにアップロードすることです。このディレクトリが存在しない場合は、自分で作成できます。

2 番目のステップは、mysql データ ソースと xml データ ソースをサポートするために、オペレーティング システムの基本開発ライブラリと mysql 依存関係ライブラリの CorreSeek のインストールを完了することです。

Coreseek のインストールには、プリインストールされたソフトウェアが必要です: yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

まず rpm -q package name を使用して、パッケージがシステムにインストールされているかどうかを確認できます。インストールされている場合は、たとえば、mysql-devel をインストールする必要はありません。 LAMP環境のインストール時にインストールしたため、すでにインストールされています。

3番目のステップ、mmsegをインストールします

$ tar xzvf coreseek-3.2.14.tar.gz

$ cd coreseek-3.2.14

$ cd mmseg-3.2.14

$ ./bootstrap #エラーが発生した場合は、警告情報の出力は無視できます

$ ./configure --prefix=/usr/local/mmseg3

$メイク&&メイクインストール

$ CD ..

ステップ4、coreseekをインストールする

$ cd csft-3.2.14

$ sh buildconf.sh #エラーが発生した場合、出力された警告情報は無視して構いません

$ ./configure --prefix=/usr/local/coreseek --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg- libs=/usr/local/mmseg3/lib/ --with-mysql ##mysql の問題についてプロンプトが表示された場合は、MySQL データ ソースのインストール手順を表示できます

$メイク&&メイクインストール

$ CD ..

インストールが完了したので、/usr/local/ に移動して、mmseg3 および coreseek ディレクトリがあるかどうかを確認します。存在する場合は、それらが正しくインストールされていることを意味します。

5 番目のステップは、sphinx-1.2.0.tgz の PHP 拡張機能をインストールすることです

拡張機能をインストールする前に、CoreSeek 構成ファイルを設定し、searchd サービスを開始する必要があります。searchd の場所は /usr/local/coreseek/bin/ ディレクトリにあります。この構成の設定方法については私も研究中であるため、説明しません。ここに設定ファイルを提供します。インストールが完了したら、CoreSeek の機能をゆっくり勉強するために、以下の PHP 拡張機能をインストールすると便利です。

クリックして構成ファイルをダウンロードし、/usr/local/coreseek/etc/ に配置します。

次に、/lamp/ ディレクトリに戻ります。

$ tar xzvf sphinx-1.2.0.tgz

$ cd スフィンクス-1.2.0

$ phpize #このツールがないことを示すメッセージが表示された場合は、yum install php-devel を使用してこのソフトウェアをインストールできます。

$ cd ../coreseek-3.2.14/csft-3.2.14/api/libsphinxclient/

$ ./configure

$メイク&&メイクインストール

$CD-

$./configurl --with-php-config=/usr/bin/php-config --with-sphinx

$メイク&&メイクインストール

$vi /etc/php.ini

#拡張機能がモジュールをロードする場所を見つけて、次の行を追加し、Apache サービスを設定、保存、終了して再起動します。phpinfo() を使用して、インストールされているかどうかを確認できます。

拡張子=sphinx.so

$:wq

$サービスhttpd再起動

http://www.bkjia.com/PHPjc/325939.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/325939.html技術記事 CoreSeek をインストールしたシステムは Centos6.0 です。 CoreSeek バージョン: coreseek 3.2.14: クリックしてダウンロード PHP: PECL/Sphinx 拡張子: sphinx-1.2.0.tgz クリックしてダウンロードします。これらのソフトウェアはすべてソース コード パッケージです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。