参考文档:
1、https://wiki.swoole.com/#/environment
2、https://gitee.com/zml956/laravel-s
下面开始安装教程:
安装准备
安装前必须保证系统已经安装了下列软件
php-7.1 或更高版本
gcc-4.8 或更高版本
make
autoconf
notice:会用到指令如下
1、当前php版本 php –v
2、切换php版本 sudo update-alternatives --config php
3、gcc版本 gcc -v
4、安装make sudo make install
5、安装autoconf sudo apt-get install autoconf
安装
- 下载swoole包并解压
sudo wget https://github.com/swoole/swoole-src/archive/v4.5.2.tar.gz
>tar -zxvf swoole-v4.5.2.tar.gz
notice:此处下载若比较慢可以直接访问https://github.com/swoole/swoole-src/archive/v4.5.2.tar.gz
下载到本地,通过与虚拟机的共享文件夹,直接解压。
版本可自行选择(https://github.com/swoole/swoole-src/releases
)
- 编译安装
cd swoole-v4.5.2
/usr/bin/phpize # 本地php安装目录
./configure
make
sudo make install
notice:安装 phpize sudo apt-get install php-dev
- 配置 php.ini
编译安装成功后,修改 php.ini 加入
extension=swoole.so
查看php.ini当前版本位置:php --ini
通过 php -m
来查看是否成功加载了 swoole.so
laravel-S
接下来可以参照https://github.com/hhxsv5/laravel-s
中文版可参照https://gitee.com/zml956/laravel-s(有瑕疵,开启swoole指令是错的)
- 准备
- 安装
如果公司项目本身已引入laravel-s,则只需要做一下操作即可
-composer包安装
composer require "hhxsv5/laravel-s:~3.7.0" -vvv
我们项目composer.lock文件是指定的v3.5.8,所以我装的是composer require “hhxsv5/laravel-s:3.5.8” -vvv
-开启laravel - s
先进入项目根目录,再开启laravel-s
php bin/laravels start
出现以上内容就是安装成功了,可以开始你的工作了
补充:重新安装swoole
前提:第一次安装swoole的时候默认的是php7.4 ,但是使用的时候,我们的项目并不兼容php7.4的语法,所以要降为7.2版本。此处参照https://github.com/hhxsv5/laravel-s
notice:一定要重做软链