下载 swoole

首先下载swoole的源码包,这个操作很简单,没有太多说的。

wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz

解压: tar -zxvf v2.0.6.tar.gz

cd swoole-src-2.0./
编译&安装 使用phpize来生成php编译配置 ./configure 来做编译配置检测 make进行编译,make install进行安装 命令执行: [root@php7 swoole-src-2.0.]# phpize
[root@php7 swoole-src-2.0.]# ./configure
[root@php7 swoole-src-2.0.]# make && make install make install后,如果正确,会出现以下内容 [root@php7 swoole-src-2.0.]# make install
Installing shared extensions: /usr/lib64/php/modules/ 这表示,在 /usr/lib64/php/modules/ 目录中,成功生成了 swoole.so 文件 修改配置文件 要能够使用该模块,还需要在 php.ini 文件中添加该模块。 这里需要注意,php7的模块配置文件均单独分开了。
在 php.ini 中可找到如下内容 ;;;;
; Note: packaged extension modules are now loaded via the .ini files
; found in the directory /etc/php.d; these are loaded by default.
;;;;
因此,如果你的php安装时,如果未特殊设置,可以在/etc/php.d 目录中,找到添加模块的配置文件。 进入到 cd /etc/php.d 目录,完成相关的配置 [root@php7 swoole-src-2.0.]# vim swoole.ini ; Enable swoole extension module
extension=swoole.so 重启服务 新增php模块后,需要重新启动服务,才会生效,如果有时候restart后依然无效,请先关闭,再重新启动。 [root@php7 swoole-src-2.0.]# systemctl restart httpd.service
通过php -m或phpinfo()来查看是否成功加载了swoole image swoole 代码的自动提示 安装好扩展后,就是使用的问题。由于没有代码的提示,有时候很不方便,github上有人已经提供了swoole代码提示的 ide-helper 。具体设置办法如下: 这里以: phpStorme 为例,download 代码到本地 git clone git@github.com:eaglewu/swoole-ide-helper.git ide-helper 按照图片内容设置
image 经过以上步骤,可以在 phpStorme 中使用swoole了。并且提供代码提示。 简单测试 所有的测试代码均放在 这里 请将该代码 clone 到本地,方便观察效果。 git clone git@github.com:helei112g/learn-swoole.git 本节所提供的代码实例 demo1-serv 进入到测试代码目录, 然后在服务端使用 telnet 进行测试 首先,运行服务端的监听程序
php demo1-serv.php 执行这个命令后,服务器会显示: Client: Connect.
另外开一个终端,使用 telnet 连接当前服务端监听的端口,并且输入一些文字,观察终端的变化。
[root@php7 ~]# telnet 127.0.0.1
Hi!
Server: Hi! 这里只是进行简单的模拟回复。客户端发什么,服务器就回应什么消息。
退出telnet,观察服务器会显示什么
直接关闭窗口,或者: [root@php7 ~]# Ctrl+]
[root@php7 ~]# telnet> quit 此时,会在服务侧看到: Client: Close.
PS:如果测试环境没有安装 telnet ,请自行google安装

centos7+php7 swoole 安装的更多相关文章

  1. Centos7 PHP7 编译安装 开机自启动

    1.PHP7.0.13下载 wget http://cn2.php.net/get/php-7.0.13.tar.gz/from/this/mirror 2.解压 .tar.gz 3. 进入目录 cd ...

  2. 编译安装PHP7并安装Redis扩展Swoole扩展

    编译安装PHP7并安装Redis扩展Swoole扩展 在编译php7的机器上已经有编译安装过php5.3以上的版本,从而依赖库都有了 本php7是编译成fpm-php 使用的, 如果是apache那么 ...

  3. centos7.6编译安装php7.2.11及redis/memcached/rabbitmq/openssl/curl等常见扩展

    centos7.6编译安装php7..11及redis/memcached/rabbitmq/openssl/curl等常见扩展 获取Php的编译参数方法: [root@eus-api-cms-bac ...

  4. centos7下编译安装php-7.0.15(PHP-FPM)

    centos7下编译安装php-7.0.15(PHP-FPM) 一.下载php7源码包 http://php.net/downloads.php 如:php-7.0.15.tar.gz 二.安装所需依 ...

  5. 编译安装PHP7并安装Redis扩展Swoole扩展(未实验)

    用PECL自动安装Redis扩展.Swoole扩展 pecl install redis pecl install swool 编译安装PHP7并安装Redis扩展Swoole扩展 在编译php7的机 ...

  6. Linux Centos7.2 编译安装PHP7.0.2

    操作环境: 1.系统:Centos7.2 2.服务:Nginx 1.下载PHP7.0.2的安装包解压,编译,安装: $ cd /usr/src/ $ wget http://cn2.php.net/d ...

  7. Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server(转)

    Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server 转:https://blog.csdn.net/gdali/article/details/82912542   ...

  8. PHP7.2 、git、swoole安装

    一.安装php 1.安装gcc yum -y install gcc gcc-c++ 2.安装一些库 yum -y install php-mcrypt libmcrypt-devel libxml2 ...

  9. nginx+php7+mysql 在centos7.3下安装

    1.Nginx1.8.1   安装 1)安装 nginx 需要的扩展gcc,pcre-devel,zlib-devel, openssl openssl-devel yum -y install gc ...

随机推荐

  1. linux下c++sleep函数

    #include <iostream> #include <unistd.h> using namespace std; int main(){ int i; ]; memse ...

  2. windows和ubuntu14.04双系统设置默认启动项

    首先开机或者重启,在启动项选择菜单处记住win7对应的序号,从上至下的序号从0开始计数,我的win7系统选项处于第5个,那么序号就应该是4,记住后,打开ubuntu系统. 2 按下Ctrl+alt+T ...

  3. Tomcat基础配置(一)

    详情请看散尽浮华的tomcat相关配置技巧梳理 本次只用于自己的查看,谢谢作者的谅解. tomcat常用架构:1)nginx+tomcat:即前端放一台nginx,然后通过nginx反向代理到tomc ...

  4. 2016 ACM-ICPC China Finals #F Mr. Panda and Fantastic Beasts

    题目链接$\newcommand{\LCP}{\mathrm{LCP}}\newcommand{\suf}{\mathrm{suf}}$ 题意 给定 $n$ 个字符串 $s_1, s_2, \dots ...

  5. 12.jsp概述及指令

    JSP全名是Java Server Page,它是建立在Servlet规范之上的动态网页开发技术.在JSP文件中,HTML代码与Java代码共同存在.Html代码用来实现网页中静态内容的显示,Java ...

  6. [luoguP2051] [AHOI2009]中国象棋(DP)

    传送门 注释写明了一切 #include <cstdio> #define N 111 #define p 9999973 #define LL long long int n, m; L ...

  7. [ZJOI2007]时态同步 (树形DP)

    题目描述 小 Q在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字 1,2,3-.进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个 ...

  8. java私有构造函数

    1. 强调类的单例模式 public class Elvs { //公有的静态域,来说明该类只能有一个实例(实例化一次后,后面都是同一个实例) public static final Elvs INS ...

  9. poj 3311 状压dp 最短路

    C - Hie with the Pie Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64 ...

  10. webstorm调试(一)提示css未使用的选择器Selector is never used

    一.css未使用的选择器Selector 今天写vue的时候,给动态绑定了一个class属性,然后样式里面就给了warning,看起来怪怪的,很不舒服