cygwin + swoole 安装

cygwin: http://www.cygwin.com/ 下载:https://cygwin.com/setup-x86_64.exe 网易开源镜像站: https://mirrors.163.com/cygwin/

select packages 选择安装包

[gcc] Devel 6.4.0-3 Bin 17,831k gcc-core: GNU Compiler Collection (C, OpenMP)
[make] 4.3-1
[autoconf] Devel 13-1 Bin 4k autoconf: Wrapper scripts for autoconf commands
[zlib] 1.2.11
[php <SRC>] Interpreters 7.3.7-2 Bin 1465k php: PHP Hypertext Proprocessor 7.1.9-1 Bin 621k php-devel: PHP Hypertext Proprocessor
[php-devel] 7.3.7-2
[pcre-devel] Libs 8.40-3 Bin 28k libpcre-devel: Perl Compatible Regular Expressions library development
[php-json] php 7.3.7-2 Bin 16k php-json: PHP json extenstion
[php-pdo] php 7.3.7-2 Bin 10k php-pdo_mysql: PHP pdo_mysql extenstion
[php-curl] php 7.3.7-2 Bin 25k php-curl: PHP pdo_mysql extenstion
[php-xmlwriter] php 7.3.7-2 Bin 10k php-xmlwrite: PHP xmlwrite extenstion
[php-gd]
[php-gettext]
[php-iconv]
[php-mbstring]
[php-zip]
[php-zlib]
[php-phar]
[imageMagick <SRC>]
7.0.10.27 安装SRC, PHP编码so需要
[Jpeg] 2.1.2
[libpng 16] 1.6.37
[freetype6] 2.11.0
[httpd] Web 2.4.25-3 Bin 908k httpd: Apache HTTP Server

安装apt-cyg

apt-cyg是Cygwin环境下的软件安装工具,相当于Ubuntu下的apt-get命令

[wget] Web 1.19.1-2 Bin 799k wget: Utility to retrieve files from the WWW via HTTP and FTP
[tar] Base 1.29-1 Bin 850k tar: A GNU file archiving program PHP 1.4.2-1 Bin 18k php-Archive_Tar: PHP class for creating and managing tarballs
[gawk] Interpreters 4.2.0-1 Bin 1,100k gawk: GUN awk, a pattern scanning and processing language
[bzip2] Archive 1.0.6-3 Bin 35k bzip2: BZip file de/compressor 1.1.13-1 Bin 37k pbzip2: Parallel BZIP2 de/compressor 接下来进入 cgywin 下载apt-cyg # wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg -P /bin //并使其成为可执行文件 chmod.exe +x /bin/apt-cyg //测试例子 # apt-cyg install 项目名

php配置文件

php -i | grep php.ini
php扩展查看 php -m

启用异步信号处理
pcntl.async_signals = 1  //

配置apache

用于静态文件服务(swoole是进程方式的,还是apache或nignx做这个好)
/etc/httpd/conf/httpd.conf Listen 90
ServerName files.qgsmvc.com:90
$ /usr/sbin/apachectl start //启动
$ /usr/sbin/apachectl stop //停止
$ /usr/sbin/apachectl restart //重启

Swoole

Swoole4 文档

下载 swoole-src 解压:swoole-v4.8.6.zip
$cd /home/soft/swoole-v4.8.6
$phpize //生成编译的配置文件configure
$./configure && make && make install //编译安装
php.ini 添加扩展 extension=swoole.so

或者

pecl install swoole
pecl install -D 'enable-sockets="no" enable-openssl="yes" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes"' swoole

cygwin 卸载

找到安装文件双击,此时我们需要选择 install from Local Directory 就是安装时我们选择的存放安装文件的路径,因为选择的是 163 的安装源因此会在路径里创建一个163的目录,类似于:D:\Downloads\http%3a%2f%2fmirrors.163.com%2fcygwin%2f

接下来将 View 切换到 Category,把 New 那一列的值修改为 Uninstall

cygwin + swoole 安装相关推荐

  1. windows php swoole 安装

    Cygwin 官方地址:http://www.cygwin.com/ swoole 官方下载地址:https://github.com/swoole/swoole-src/releases 1.下载 ...

  2. Cygwin的安装及在Android jni中的简单使用举例

    Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnussolutions公司开发的自由软件.Cygwin是许多自由软件的集合,Cygwin的主要目的是通过重新编译,将POSI ...

  3. Hadoop---在window下配置安装之cygwin的安装

    如果想在window系统环境下运行hadoop就要安装Cygwin-----一个模拟linux环境的软件.下面就说明一下cygwin的安装.可以在http://cygwin.com/install.h ...

  4. Cygwin的安装,卸载,以及安装gdb

    转载来源 http://10000001.blog.51cto.com/4600383/1341484 1.安装 其实Cygwin的安装时很简单的,需要的安装相应的就可以了,要详细的去网上找,很多的. ...

  5. Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)4

    Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)1 Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)2 Cygw ...

  6. Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)3

    前言:作者(守望者MS)在实际搭建并开发Nutch的过程中参阅很多中文资料,但内容并不详尽且有错误,于是在此记录个人实战过程,纠正一些文章错误,以详细的过程展现一次简单的二次开发流程,为初学者降低门槛 ...

  7. Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)2

    前言:作者(守望者MS)在实际搭建并开发Nutch的过程中参阅很多中文资料,但内容并不详尽且有错误,于是在此记录个人实战过程,纠正一些文章错误,以详细的过程展现一次简单的二次开发流程,为初学者降低门槛 ...

  8. Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)1

    前言:作者(守望者MS)在实际搭建并开发Nutch的过程中参阅很多中文资料,但内容并不详尽且有错误,于是在此记录个人实战过程,纠正一些文章错误,以详细的过程展现一次简单的二次开发流程,为初学者降低门槛 ...

  9. swoole安装基本配置

    php安装swoole 1. 下载swoole安装 ``` wget http://pecl.php.net/get/swoole-1.9.1.tgz tar -zxvf swoole-1.9.1.t ...

最新文章

  1. VISUAL STUDIO 2019 快捷键
  2. Keras: 多输入及混合数据输入的神经网络模型
  3. AngularJs ngReadonly、ngSelected、ngDisabled
  4. vim自动跳转到引用的函数
  5. 海量信息存储基地落户滨海高新区
  6. WPF/WPFE笔记(一):准备工作
  7. .net mvc web api上传图片/文件并重命名
  8. 光通信调制方式MATLAB仿真,基于LED的紫外光通信调制方式研究
  9. 自定义导航页_带你回归“真”的导航页
  10. apkrenamer_实用软件ApkRenamer:一键重命名apk包
  11. wangEditor 全屏 预览 查看源码
  12. 嵌套查询和连接查询的效率_LeetCode 查找:groupby+having/嵌套查询/连接
  13. libcef-详细步骤-将cef浏览器嵌入到Win32中作为子窗口运行
  14. 关于CSDN书写的博客内容中图片不显示的问题
  15. Android百度地图,定位图标随着方向的改变而改变
  16. Docker( 八)docker的安全以及安全加固
  17. java连接jpi方式_Java数据库连接(Java Database Connectivity)
  18. 深度学习中number of training epochs中的,epoc h到底指什么?
  19. BrowserSync 本地服务器的起用
  20. 红外线发射与接收源程序

热门文章

  1. Vue_单页应用VS多页应用
  2. 一、CSS定位布局[相对定位、绝对定位、固定定位]
  3. 反论文抄袭检查,吼吼,终于找到了
  4. SpringBoot实现幕课网在线学习系统
  5. 【Unity】 Unity设置材质的渲染模式(RenderingMode)
  6. Linux实战001:VMware下安装Ubuntu18.04(服务器版)
  7. VC Debug与Release区别
  8. telnet配置设备远程管理—eNSP
  9. 如何用工业智能网关/数据采集器采集西门子PLC
  10. 使用代码给ACCESS窗体中32个文本框赋不同值的实例