Skip to content

jingjingxyk/build-static-nginx

Repository files navigation

build static nginx

构建静态 nginx

构建命令

复用 jingjingxyk/swoole-cli 项目的 new_dev分支的静态库构建流程

本项目 只需要关注 .github/workflow 目录里配置文件的变更

下载nginx发行版

立即使用 nginx

curl -fSL https://github.com/jingjingxyk/swoole-cli/blob/new_dev/setup-nginx-runtime.sh?raw=true | bash

curl -fSL https://gitee.com/jingjingxyk/quickstart-nginx-php-fpm/raw/main/setup-nginx-runtime.sh | bash

构建文档

Clone

git clone --recursive -b  https://github.com/jingjingxyk/build-static-nginx.git

# or

git clone --recursive -b build-static-nginx  https://github.com/jingjingxyk/swoole-cli.git

构建命令

cd swoole-cli
bash setup-php-runtime.sh
php prepare.php +nginx --with-c-compiler=gcc
bash make-install-deps.sh
bash make.sh all-library
bash make.sh config
bash make.sh build
bash make.sh archive

一条命令执行整个构建流程

cp build-release-example.sh build-release.sh

# 按你的需求修改配置  OPTIONS=" +nginx --with-c-compiler=gcc"
vi build-release.sh

# 执行构建流程
bash build-release.sh

授权协议

  • build-static-nginx 使用了多个其他开源项目,请认真阅读自动生成的 bin/LICENSE 文件中版权协议,遵守对应开源项目的 LICENSE
  • build-static-nginx本身的软件源代码、文档等内容以 Apache 2.0 LICENSE+SWOOLE-CLI LICENSE
  • 作为双重授权协议,用户需要同时遵守 Apache 2.0 LICENSESWOOLE-CLI LICENSE所规定的条款

SWOOLE-CLI LICENSE

  • swoole-cli 代码进行使用、修改、发布的新项目必须含有 SWOOLE-CLI LICENSE的全部内容
  • 使用 swoole-cli代码重新发布为新项目或者产品时,项目或产品名称不得包含 swoole 单词