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

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理