百度開源 FAQ 問答系統(AnyQ)安裝---Linux(無docker)
阿新 • • 發佈:2018-11-27
1.系統下載及環境安裝
1.github地址:https://codeload.github.com/baidu/AnyQ/zip/master 手動下載系統包
2.或者在linux終端執行命令
git clone https://github.com/baidu/AnyQ.git
3.cmake3安裝
- 安裝gcc/g++的軟體依賴(要求大於4.8.2)(已安裝請跳過)
yum install -y gcc gcc-c++ make automake
- 下載cmake原始碼包(推薦3.3.2),可以去官網檢視最新版的下載地址:https://cmake.org/download/
wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
- 解壓cmake原始碼包
tar -zxvf cmake-3.3.2.tar.gz
- 進入目錄,設定,編譯,連結
cd cmake-3.3.2/
./bootstrap
gmake
gmake install
4.bison 3.0安裝
- 首先輸入下面命令,檢視是否安裝及版本號,如果沒有安裝,則需要提前安裝
bison -V
2.系統編譯
系統及環境下載安裝完以後,進入安裝包目錄,開始進行編譯
cd ./AnyQ mkdir build && cd build && cmake .. & make
注意事項:在編譯過程中,會遇到多次git clone下載停止的情況,此時只需Ctrl+C暫停程式執行,重新執行cmake .. && make
即可。這個過程需要反覆進行,直到成功為止。
3.構建索引、配置及Web服務的安裝
系統編譯成功以後,在AnyQ/build目錄下,執行下面的命令
- 獲取AnyQ定製solr、AnyQ示例配置
cp ../tools/anyq_deps.sh .
sh anyq_deps.sh
- 啟動solr, 依賴python-json, jdk>=1.8(JDK的安裝請參考:https://www.linuxidc.com/Linux/2016-09/134941.htm)
cp ../tools/solr -rp solr_script
sh solr_script/anyq_solr.sh solr_script/sample_docs
4.系統執行及監控
- 上面步驟執行成功以後,即可在build目錄下執行系統,程式碼如下:
./run_server
- 系統執行成功後,即可通過
http://IP:8999
訪問系統執行介面