• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SWX框架-的安装与部署

php 搞代码 3年前 (2022-02-28) 27次浏览 已收录 0个评论

官网地址: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…


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:SWX框架-的安装与部署

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址