Swoole4入门第一讲:建立开发环境


前言

初识swoole

Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,为 PHP 提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等,使 PHP 不再局限于传统的 Web 领域。


swoole仅支持 Linux(2.3.32 以上内核)、FreeBSD、MacOS 三种操作系统,低版本 Linux 系统(如 CentOS 6)可以使用 RedHat 提供的 devtools 编译,参考文档, 在 Windows 平台,可使用 WSL(Windows Subsystem for Linux) 或 CygWin

一、使用虚拟机VMware

本文将使用虚拟机VMware来创建Linux操作系统,并基于PHP7.x来创建swoole。

二、使用步骤

1.安装VMware

代码如下(示例):

2.安装Centos7

代码如下(示例):

3.安装PHP7

安装php7有两种方式:
1.源码编译安装
2.yum安装

这里我们选择快速的yum安装
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php72w-tidy php72w-common php72w-devel php72w-pdo php72w-mysql php72w-gd php72w-ldap php72w-mbstring php72w-mcrypt php72w-fpm
php -v

在这里插入图片描述

4.安装Swoole

# 安装依赖
yum install -y gcc  gcc-c++

下载swoole源码

选择一个版本,如 swoole-4.8.9.tgz,下载好了通过ftp传到虚拟机上

编译安装

# /usr/local/src下
tar -zxvf swoole-4.8.9.tgz
cd swoole-4.8.9
phpize
./configure
make && make install

在这里插入图片描述

启用扩展
最后,编译安装成功后,修改 php.ini 加入

extension=swoole.so

查看路径

在这里插入图片描述

查看模块

php -m

安装成功

测试一下
新建test.php

<?php
$server = new Swoole\Server('127.0.0.1', 9501);
var_dump($server);

运行文件

php test.php

在这里插入图片描述

总结

以上环境就简单地安装完成了,下一步就是进行swoole的具体学习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小虫兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值