天天看點

百度開源 FAQ 問答系統(AnyQ)安裝---Linux(無docker)+小白編譯AnyQ-docker&linux[CentOs]

小白編譯AnyQ-docker&linux[CentOs]——AnyQ系列之一https://blog.csdn.net/u011818766/article/details/104117469

原文連結:https://blog.csdn.net/qq_28385535/article/details/83213822

1.系統下載下傳及環境安裝

1.github位址:https://codeload.github.com/baidu/AnyQ/zip/master 手動下載下傳系統包

2.或者在linux終端執行指令

git clone https://github.com/baidu/AnyQ.git
           
  • 1

3.cmake3安裝

  • 安裝gcc/g++的軟體依賴(要求大于4.8.2)(已安裝請跳過)
yum install -y gcc gcc-c++ make automake
           
  • 1
  • 下載下傳cmake源代碼包(推薦3.3.2),可以去官網檢視最新版的下載下傳位址:https://cmake.org/download/
wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
           
  • 1
  • 解壓cmake源碼包
tar -zxvf cmake-3.3.2.tar.gz
           
  • 1
  • 進入目錄,設定,編譯,連結
cd cmake-3.3.2/ 
./bootstrap 
gmake 
gmake install
           
  • 1
  • 2
  • 3
  • 4

4.bison 3.0安裝

cd /usr/local/src
wget http://ftp.gnu.org/gnu/bison/bison-3.0.tar.gz 
tar -zxvf bison-3.0.tar.gz
cd bison-3.0
./configure 
make 
make install
           
  • 首先輸入下面指令,檢視是否安裝及版本号,如果沒有安裝,則需要提前安裝
bison -V
           
  • 1

2.系統編譯

系統及環境下載下傳安裝完以後,進入安裝包目錄,開始進行編譯

cd ./AnyQ
mkdir build && cd build && cmake .. & make
           
  • 1
  • 2

注意事項:在編譯過程中,會遇到多次git clone下載下傳停止的情況,此時隻需Ctrl+C暫停程式執行,重新執行

cmake .. && make

即可。這個過程需要反複進行,直到成功為止。

3.建構索引、配置及Web服務的安裝

系統編譯成功以後,在AnyQ/build目錄下,執行下面的指令

  • 擷取AnyQ定制solr、AnyQ示例配置
cp ../tools/anyq_deps.sh .
sh anyq_deps.sh
           
  • 1
  • 2
  • 啟動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
           
  • 1
  • 2

4.系統運作及監控

  • 上面步驟執行成功以後,即可在build目錄下運作系統,代碼如下:
./run_server
           
  • 1
  • 系統運作成功後,即可通過

    http://IP:8999

    通路系統運作界面