繁体   English   中英

如何在Windows操作系统中配置或安装GEARMAN?

[英]How to configure or install GEARMAN in windows OS?

我想在项目中实现“GEARMAN”,但我不知道如何在Windows操作系统中安装或配置“GEARMAN”。 任何人都可以提供我可以与“GEARMAN”合作的链接吗?

Gearman必须在cygwin环境下编译:
- 安装cygwin并打开shell;
- 下载并安装libevent;
- 下载并安装gearman服务器。

这是一个更详细的教程: http//www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/

我相信“Gearman”的官方网站是最好的。 您可以在本网站找到“文档”,“如何安装”和“示例”: http//gearman.org/

此外,您还可以获得示例: http//php.net/manual/en/gearman.examples-reverse-task.php

“Gearman”入门: http//gearman.org/getting-started/

在Windows上: http//www.phpvs.net/2010/11/30/installing-gearman-and-gearmand-on-windows-with-cygwin/

祝你好运。 我相信你会喜欢和装备齐全的“Gearman”合作。

如何安装GEAR MAN


参考

  1. http://www.cppblog.com/guojingjia2006/archive/2012/12/28/196743.html
  2. https://gist.github.com/mnapoli/5270256 (从这里下载并提取Gearman和libevent文件夹)
  3. https://julienliabeuf.com/installing-pear-windows/
  4. http://www.smorgasbork.com/2010/06/16/building-a-distributed-app-with-netgearman-part-1/
  5. https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=vs.85).aspx
  6. https://github.com/brianlmoon/net_gearman (从这里下载的Net文件夹)
  7. http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

脚步

  1. 下载cygwin(setup-x86_64.exe)
  2. 双击安装文件
  3. 在选择包上将视图更改为 - >类别
  4. 要安装libuuid1-devel,请搜索uuid,然后选择以下选项

    • 调试1.221-2
    • Libs 2.25.2-2
    • Perl 1.221-2
  5. 要安装libboost-devel,请搜索libboost-devel并选择以下内容

    • Libs 1.66.0-15。
  6. 要安装libmpfr4,请搜索libmpfr4并选择以下内容

    • Libs 3.1.6-1p1
    • 数学3.1.6-1p1
  7. 要安装gcc-g ++,请搜索g ++并选择以下内容

    • Libs 7.3.0-2
  8. 单击下一步安装

  9. 在windows上搜索cygwin-terminal - >点击它,这应该没有任何错误

  10. 安装更多包

    转到CMD

    C:\\ cygwin64> setup-x86_64.exe -q -P make C:\\ cygwin64> setup-x86_64.exe -q -P boost C:\\ cygwin64> setup-x86_64.exe -q -P libiconv

  11. 现在cygwin已成功安装

11.1现在下载gearmand。 和解放。 。*来自( https://gist.github.com/mnapoli/5270256 )并粘贴到 - > C:/ cygwin64 / tmp /

================================================== ===============================

  1. 在windows上搜索cygwin-terminal - >点击它

  2. type - > cd C:

  3. 键入 - > cd cygwin64 / tmp / libevent。 *。

  4. 键入 - > ./configure

  5. 输入 - > make

  6. 键入 - > make install

注意:

现在libevent应该安装在/ usr / local / lib上,但是这个路径不在库路径中,GCC不会自动找到它。

您可以将生成的库复制到/ usr / lib:

cp / usr / local / lib / libevent * / usr / lib(这不是最干净的解决方案,欢迎您提出替代方案)


现在安装gearman

  1. 如果您现在位于/ usr / lib中,请键入/ cygdrive / c以进入安装文件夹

  2. 输入 - > cd tmp

  3. 键入 - > cd cygwin64 / tmp / gearman。

  4. 键入 - > ./configure

  5. 输入 - > make

  6. 键入 - > make install

注意:

**************在此之前你需要在Windows防火墙上启用端口4730转到步骤24 ******

现在服务器已安装,您可以从cygwin终端启动它:

/usr/local/sbin/gearmand.exe或者如果你想要它超级详细:

/usr/local/sbin/gearmand.exe -vvv您也可以启动该进程并将其从终端分离:

gearmand -d

================================================== =======================

在入站规则上启用端口4730

  1. 控制面板 - >系统和安全 - > Windows防火墙 - >高级设置 - >入站规则

  2. 右键单击入站规则 - >新规则 - >端口 - >选择Tcp - >输入端口号(4730)

  3. 单击下一步 - >将名称命名为“Gearman port”

================================================== ============================

现在我们需要让gearman与php PEAR进行通信

参考 - >这是针对Windows xampp - > https://julienliabeuf.com/installing-pear-windows/

以下步骤在Windows iis服务器上安装

  1. C:\\ Program Files(x86)\\ PHP \\ v7.1

  2. 输入 - >系统范围

  3. 输入继续

  4. 继续更改php.ini

  5. 确保php.ini - > include_path引用梨路径,如下所示

     ;***** Added by go-pear include_path=".;C:\\Program Files (x86)\\PHP\\version.*\\pear" ;***** 
  6. 转到C:\\ Program Files(x86)\\ PHP \\ version。*

  7. 双击PEAR_ENV.reg以添加到环境变量

  8. 复制Net文件夹并将其粘贴到其中 - C:\\ Program Files(x86)\\ PHP \\ version。* \\ pear

  9. 在命令提示符下键入 - > pear install Net_Gearman-alpha

  10. 输入

  11. 打开php.ini粘贴后面的行(启用套接字)

    延长= php_sockets.dll

注意:确保php / socket。* / ext下存在php_sockets.dll

  1. 复制php.ini并将其重命名为php-cli.ini(这是在命令提示符下运行)

  2. 万岁! 就是这样,完成了。

现在你应该尝试使用以下链接https://github.com/brianlmoon/net_gearman进行演示

注意:不要忘记也包括库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM