关于php:SWX框架-的安装与部署

47次阅读

共计 1423 个字符,预计需要花费 4 分钟才能阅读完成。

官网地址:SW- X 框架 - 专一高性能便捷开发而生的 PHP-SwooleX 框架

SW-X 依赖于 PHP-Swoole 扩大,所以在运行 SW- X 之前,咱们须要先装置 Swoole 扩大。

1、装置 Swoole4.8.0

wget http://pecl.php.net/get/swoole-4.8.0.tgz
tar -zxvf swoole-4.8.0.tgz
cd swoole-4.8.0

phpize

# 留神:这里的 php 装置目录要改成你我的项目所在的
./configure --with-php-config=/www/server/php/73/bin/php-config --enable-openssl

make
make install

# 批改 php.ini,开端加上上面这句
extension=swoole.so

# 查看扩大是否装置胜利
php -m

2、拉取 SW-X 源码最新版

SW- X 的装置反对两种形式:

一、官网有提供所有历史版本的源码下载,可间接下载解压:

SW- X 框架 - 历史版本列表

二、也能够通过 composer 命令拉取

composer create-project swoolex/swoolex

上面咱们来演示下 composer 的部署过程:

# 创立我的项目地址(依照你本人的项目管理门路)mkdir -p /var/www/html/swoolex/

# 进入该目录
cd /var/www/html/swoolex/

# 拉取 SW-X
composer create-project swoolex/swoolex

3、批改服务端口

SW- X 的启动,依赖端口挂载,官网默认应用 9502 端口。

如果须要批改端口,只须要关上 /config/server.php 文件批改 port 参考即可。

如果你是云服务器,须要到平安组凋谢对应的端口,否则启动后无奈失常拜访服务。

如果平安组凋谢后,服务还是不能失常拜访,能够查看服务器是否开启了防火墙:

# 查看防火墙状态
systemctl status firewalld

# 间接敞开防火墙(测试应用,如果是正式倡议独自凋谢端口,否则会很危险)systemctl stop firewalld

# 凋谢某个端口
firewall-cmd --zone=public --add-port=9502/tcp --permanent

4、启动 SW- X 的 HTTP 服务

SW-X 反对启动 5 种服务,别离为:

HTTP 服务(API 申请)WebSocket 服务(长连贯申请)MQTT 服务(物联网通信)RPC 服务(微服务)Tcp 服务(自治理 Tcp Server)

具体的服务启动形式,参考官网文档,服务启动章节:HTTP – Web 开发 | SW- X 框架

上面咱们来启动一个 HTTP 服务:

# 先进入我的项目根目录下
cd /var/www/html/swoolex/

# 应用 php-cli 命令启动服务(留神,这里 php 全局命令是对应我装置了 swoole 扩大的版本,如果你是多版本能够指定绝对路径)php sw-x http

下面命令启动后是会进入框架流程,Ctrl+ C 会间接敞开服务,如果须要守护过程启动服务,只须要开端加上 -d

# 守护过程形式启动服务
php sw-x http -d

启动后的 CMD 界面如下:

浏览器拜访:http:// 外网 IP:9502

就能看到框架 HTTP 服务,初始化的界面:

最初:

开源不易,心愿看到本教程的技术大佬们,能够给我一个 star,你们的反对是 SW- X 坚持下去的能源:

https://github.com/swoolex/sw…

正文完
 0