构建流程简介

尽量流程顺序进行构建,部分组件依赖额外的扩展库才可以正常构建/运行,自行参考错误信息进行安装。

1. 安装MongoDB Server服务器

可以通过包管理器直接从发行版获取,比如给出一个Ubuntu下的例子

sudo apt install mongodb-server

Ubuntu下的php-mongodb存在一些bug,请通过pecl安装并添加扩展

sudo pecl install mongodb

2. 构建Frontend项目

此步骤依赖npm

cd Frontend
npm install
npm run build

构建成功后将在dist/目录下得到

  • index.html
  • static/

3. 构建AoiAWD Core

此步骤依赖PHP7-CLI和部分必要的PHP扩展

cd AoiAWD
rm -rf src/public/*
cp -r ../Frontend/dist/* src/public/
php compile.php

构建成功后将得到

  • aoiawd.phar

4. 构建TapeWorm

此步骤依赖PHP7-CLI和部分必要的PHP扩展

cd TapeWorm
php compile.php

构建成功后将得到

  • tapeworm.phar

5. 构建RoundWorm

此步骤依赖build-essential (gcc, make...), libinotifytools

cd RoundWorm
make

构建成功后将得到

  • roundworm

6. 构建Guardian

此步骤依赖build-essential (gcc, make...), PHP7-CLI和部分必要的PHP扩展

cd Guardian
php compile.php

构建成功后将得到

  • guardian.phar

至此,AoiAWD项目所需组件均已构建完毕

相关文章:

  • 2022-12-23
  • 2022-03-07
  • 2022-12-23
  • 2022-01-23
  • 2021-04-03
  • 2021-08-12
  • 2021-12-10
猜你喜欢
  • 2021-11-29
  • 2021-12-12
  • 2021-09-08
  • 2021-07-07
  • 2021-09-13
  • 2021-04-16
  • 2021-12-15
相关资源
相似解决方案