SWOFT安装初体验
官方文档地址:https://www.swoft.org/documents/v2/index.html
Requirement
Install
准备工作:
- PHP,版本
>=7.1
- PHP 包管理器 Composer
- PCRE 库
- PHP 扩展 Swoole,版本
>=4.3
- 额外扩展:PDO、Redis
- 删除php.ini的
proc_open和proc_get_status
函数;disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open ,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
全局配置阿里云镜像加速:
参考:
https://developer.aliyun.com/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
Composer
composer create-project swoft/swoft swoft
Start
- Http Server
[root@swoft swoft]# php bin/swoft http:start
- WebSocket Server
[root@swoft swoft]# php bin/swoft ws:start
- RPC Server
[root@swoft swoft]# php bin/swoft rpc:start
- TCP Server
[root@swoft swoft]# php bin/swoft tcp:start
- Process Pool
[root@swoft swoft]# php bin/swoft process:start