1. 程式人生 > >百度開源 FAQ 問答系統(AnyQ)安裝---Linux(無docker)

百度開源 FAQ 問答系統(AnyQ)安裝---Linux(無docker)

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
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
cp ../tools/solr -rp solr_script
sh solr_script/anyq_solr.sh solr_script/sample_docs

4.系統執行及監控

  • 上面步驟執行成功以後,即可在build目錄下執行系統,程式碼如下:
./run_server
  • 系統執行成功後,即可通過http://IP:8999訪問系統執行介面