目标:
编译Swoole扩展
了解Hyperf框架
使用Hyperf-skeleton搭建一个项目,并且成功启动一个服务,访问它能够显示HelloWorld
安装composer
前提条件:安装了php
下载安装包:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
执行安装程序:
php composer-setup.php
删除安装目录:
php -r "unlink('composer-setup.php');"
设置全局安装:
sudo mv composer.phar /usr/local/bin/composer
更新composer:
composer selfupdate
查看composer版本顺便看看全局安装是否成功:
composer -v
安装swoole
下载源码:
- wget https://github.com/swoole/swoole-src/archive/v4.8.7.zip
解压安装包:
unzip v4.8.7.zip
安装phpize:
sudo apt-get install php-dev
进入swoole文件并
cd swoole-src && \ phpize && \ ./configure && \ make && sudo make install
找到php.ini并增加扩展extension=swoole.so
编辑只读文件:w !sudo tee % + q!
vim查找 /+enter 按n往下查找
查看swoole是否安装成功
搭建项目
composer create-project hyperf/hyperf-skeleton
进入hyperf-skeleton/config,编辑routes.php
vim routes.php
![]()
启动 Hyperf 服务
php bin/hyperf.php start
结束服务:ctrl+c
报错:
解决:去php.ini关闭swoole短名称
swoole.use_shortname = 'Off' --php.ini增加一行,有就更改
访问
安装curl
sudo apt install curl
访问(另外重开一个窗口访问哈--保证Hyperf在运行中哦):
curl http://127.0.0.1:9501/hello
🆗