php安裝xunserch

來源:互聯網
上載者:User

標籤:sea   訪問   init   準備工作   exp   linux   用法   替換   sys   

xunserch的安裝步驟

注意:xunserch只能在linux下使用

1、安裝依賴工具

yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

2、進入安裝目錄

cd /usr/local

3、下載安裝包

wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2

4、執行安裝指令碼主要是輸入 xunsearch 軟體包的安裝目錄。

cd xunsearch-full-1.4.10/
sh setup.sh

5、安裝完畢後,您就可以通過內建的指令碼 ($prefix/bin/xs-ctl.sh)  啟動/關閉 xunsearch  服務端了。用法舉例:

$prefix/bin/xs-ctl.sh start # 預設啟動,綁定本地的 8383/8384 連接埠
$prefix/bin/xs-ctl.sh -b inet start # 綁定全部 IP ,適合 SDK/服務端 不同伺服器的情況
$prefix/bin/xs-ctl.sh stop # 停止伺服器,若啟動時指定了 -b inet 此處也必須指定

6、特別提示

搜尋的所有索引資料將被儲存到 $prefix/data  目錄,因此如果您希望資料目錄另行安排,請採用軟串連形式確保 $prefix/data  鏈至真實資料目錄。此外,如果服務端啟動時使用了 -b inet  參數,那麼請藉助 iptables  或其它防火牆工具進行保護,xunsearch  本身出於效能考慮不做其它驗證處理。

其他注意事項:

1、如果您的 SDK 調用和 xunsearch 服務端不在同一伺服器,請使用 -b inet 方式啟動指令碼, 並注意藉助類似 iptables 的防火牆來控制 xunsearch 的 8383/8384 兩個連接埠的存取權限。 啟動指令碼用法舉例如下,以下均為合法使用方式:

bin/xs-ctl.sh -b local start // 監聽在本地迴環地址 127.0.0.1 上
bin/xs-ctl.sh -b inet start // 監聽在所有本地 IP 位址上
bin/xs-ctl.sh -b a.b.c.d start // 監聽在指定 IP 上 我是不在同一伺服器上,因此我選擇這一種(bin/xs-ctl.sh -b 195.241.23.32 start)
bin/xs-ctl.sh -b unix start // 分別監聽在 tmp/indexd.sock 和 tmp/searchd.sock

2、配置防火牆,開啟8383連接埠、8384連接埠

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8383 -j ACCEPT #允許8383連接埠通過防火牆
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8484 -j ACCEPT #允許8384連接埠通過防火牆

/etc/init.d/iptables restart #重啟防火牆使配置生效

3、使用 netstat -anlpt 查看連接埠  (殺掉佔用連接埠的進程 kill -9 進程id)

4、檢測 PHP-SDK 的運行條件

$prefix/sdk/php/util/RequiredCheck.php $prefix #替換成你的安裝目錄

5、至此,安裝和準備工作已經完成了,您可以開始使用 Xunsearch PHP-SDK 開發自己的搜尋應用了。

php安裝xunserch

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.