grpc入门到精通_Hyperf从入门到精通第一讲swool Hyperf的安装

本文介绍了如何在不依赖Docker的环境下,搭建PHP运行环境,特别是针对Swoole扩展的安装和配置。首先,确保PHP版本大于等于7.2并安装相关扩展,如Swoole、OpenSSL、PDO、Redis等。接着,详细步骤包括下载Swoole源码,编译并安装,以及修改PHP配置文件启用Swoole扩展。最后,通过Composer安装Hyperf微服务框架,启动服务,并使用curl进行压力测试。
摘要由CSDN通过智能技术生成

当您不想采用 Docker 来作为运行的环境基础时,您需要确保您的运行环境达到了以下的要求:

PHP >= 7.2

Swoole PHP 扩展 >= 4.4,并关闭了 Short Name

OpenSSL PHP 扩展

JSON PHP 扩展

PDO PHP 扩展 (如需要使用到 MySQL 客户端)

Redis PHP 扩展 (如需要使用到 Redis 客户端)

Protobuf PHP 扩展 (如需要使用到 gRPC 服务端或客户端)mac

检测服务器运行环境。

980bab3703925b337820b268d9721fa1.png

mac下载安装swoole扩展

wget https://github.com/swoole/swoole-src/archive/v4.4.17.tar.gz

545833a40fa347ad114f388ba7bfd3ca.png

解压该扩展文件:

~ git:(master) ✗ tar zxvf v4.4.17.tar.gz

检测OpenSSL文件的位置:brew info openssl

进入到扩展文件夹里面进行编译

swoole-src-4.4.17 git:(master) ✗ ./configure --enable-http2 --enable-openssl -with-openssl-dir=/usr/local/opt/openssl@1.1

d7529120d3e512175cc93cfb7c9c9fcc.png

然后再执行命令:

make -j12

完成之后,如下效果。

236ad6cd996f5305fedd50c77703aeae.png

再执行 make install 命令:

make install

9ab39f7956bbf2c0c6df062ac43b06f5.png

将swoole 扩展 加载到php的运行环境中。

查看php的配置文件的位置命令:

php -i|grep ini

2076e412c4ab6966b29afa635b0709c3.png

打开配置文件将swoole扩展添加到配置文件中,命令如下:

vim /usr/local/etc/php/7.3/php.ini

3378ad21a2948a3d99cf0795ca69c4c0.png

添加代码:

extension="swoole.so"

swoole.use_shortname='Off'

注意‘O’为大写。

然后检测swoole配置文件是否加载正常,命令如下:

php --ri swoole

f4279131857b3e25707032cfed786420.png

通过composer来安装创建项目

composer create-project hyperf/hyperf-skeleton hyperf-course

10c60ad1edd5abdd052fe68628bd3eac.png

出现如下界面代表安装完成。

6266f8f6903369de9782e79e258221a0.png

查看安装完成后的文档结构如下命令:

tree -L 1

3b78bb5bf00f2f3f6b02c5370f34ce65.png

进入安装好的 Hyperf 项目目录 cd hyperf-skeleton 启动命令:

Hyperf php bin/hyperf.php start

如下图表示hyperf已经启动。

50edfbeb92602bb863c981a4110e8420.png

然后另外开启一个窗口,使用cur来访问

/ curl 127.0.0.1:9501

88c00bb84d71ab711e0a1dc8fc8aab29.png

执行压力测试命令:

ab -k -c 100 -n 10000 http://127.0.0.1:9501/

a30d849c32e85555f97439e0c57bdf2d.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值