php 动态json_NGINX Unit:一个动态Web和应用服务器

db67f0c634d52c35b8d004e2a1f49c56.png

NGINX Unit 是一个动态Web和应用服务器,可以运行多种编程语言的应用。Unit 是轻量级的、支持多种语言,并且可以通过API进行动态配置。Unit 的设计允许开发或运维需要的情况下,重新配置特定应用参数。

目前已经发布1.21.0版本,其主要特性有:

  • 可通过RESTful JSON API进行动态配置调整
  • 可以零中断更新配置
  • 支持正则进行筛选和调度
  • 可以同时部署多语言多版本应用
  • 可以实现动态负载均衡
  • 为支持的语言提供公共语言API

支持的语言有:

  • Assembly: via the embedded libunit library
  • Go: by overloading the http module
  • JavaScript (Node.js): by overloading the http and websocket modules
  • Java: via the Servlet Specification 3.1 and WebSocket APIs
  • Perl: via PSGI
  • PHP: via the embed SAPI
  • Python: via WSGI and ASGI with WebSocket support
  • Ruby: via the Rack API

更多可以去官方查看:https://unit.nginx.org/

安装

在CentOS上安装

添加yum源

cat >> /etc/yum.repos.d/unit.repo 

安装

sudo yum install unitsudo yum install unit-devel unit-go unit-jsc8 unit-jsc11       unit-perl unit-php unit-python27 unit-python36

启动

systemctl start unitsystemctl enable unit

socket位置:/var/run/unit/control.sock

log位置:/var/log/unit/unit.log

在Ubuntu上安装

下载密钥

sudo curl -sL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

增加源

deb https://packages.nginx.org/unit/ubuntu/ groovy unitdeb-src https://packages.nginx.org/unit/ubuntu/ groovy unit

安装

sudo apt updatesudo apt install unitsudo apt install unit-dev unit-go unit-jsc11 unit-jsc13 unit-jsc14 unit-jsc15               unit-perl unit-php unit-python3.8 unit-ruby

socket位置:/var/run/unit/control.sock

log位置:/var/log/unit/unit.log

在Docker上安装

在Docker上安装更简单了,官方已经做好了镜像,运行即可。如下:

docker pull nginx/unitdocker run -d nginx/unit

使用

我这里是直接在CentOS上安装的。

测试PHP

首先创建一个目录/opt/php,然后在里面创建一个index.php文件,文件内容如下:

mkdir /opt/phpcat >> /opt/php/index.php    PHP 测试   <?php  echo '

Hello World,Joker is coming.'; ?> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值