天天看点

百度开源 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

    访问系统运行界面