Как установить GEAR MAN
Ссылки
- http://www.cppblog.com/guojingjia2006/archive/2012/12/28/196743.html
- https://gist.github.com/mnapoli/5270256 (скачана и извлечена папка Gearman и libeventотсюда)
- https://julienliabeuf.com/installing-pear-windows/
- http://www.smorgasbork.com/2010/06/16/building-a-distributed-app-with-netgearman-part-1/
- https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=vs.85).aspx
- https://github.com/brianlmoon/net_gearman (сетевая папка загружена отсюда)
- http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/
Шаги
- Загрузить cygwin (setup-x86_64.exe)
- Дважды щелкните установочный файл
- При выборе пакетов измените представление на -> Категория
Чтобы установить libuuid1-devel, найдите uuid и выберите следующие элементы:
- Отладка 1.221-2
- Libs 2.25.2-2
- Perl 1.221-2
Чтобы установить libboost-devel, найдите libboost-devel и выберите следующие элементы
Чтобы установить libmpfr4, найдите libmpfr4 и выберите следующие элементы:
- Libs 3.1.6-1p1
- Math 3.1.6-1p1
Чтобы установить gcc-g ++, найдите g ++ и выберите следующие элементы:
Нажмите рядом, чтобы установить
Поиск в Windows для cygwin-терминала -> нажмите на него, Это должно произойти без каких-либо ошибок
Установка дополнительных пакетов
Перейти к 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
Теперь Cygwin успешно установлен
11.1 Загрузить сейчасgearmand. . и libevent. . . * from (https://gist.github.com/mnapoli/5270256) и вставьте в -> C: / cygwin64 / tmp /
=================================================================================
Поиск в windows для терминала cygwin -> щелкните по нему
type -> cd C:
Type --> cd cygwin64 / tmp / libevent. . . *
Тип -> ./configure
Тип-> make
Тип -> make install
Примечание:
Теперь libevent должен быть установлен в / usr/ local / lib, но этот путь отсутствует в пути к библиотеке, и GCC не найдет его автоматически.
Вы можете скопировать созданные библиотеки в / usr / lib:
cp / usr /local / lib / libevent * / usr / lib (это не самое чистое решение, вы можете предложить альтернативу)
Теперь установите gearman
Если вы сейчас находитесь в / usr / lib, введите / cygdrive / c, чтобы перейти в папку установки
Введите -> cd tmp
Тип -> cd cygwin64 / tmp / gearman. .
Тип -> ./configure
Тип -> make
Тип -> make install
Примечание:
************** Перед этим вам нужно включить порт 4730 на брандмауэре Windows. Перейти к шагу 24 ******
Теперь сервер установлен, и вы можете запустить его изтерминал cygwin:
/ usr / local / sbin / gearmand.exe или, если вы хотите, чтобы он был очень многословным:
/ usr / local / sbin / gearmand.exe -vvv Вы можететакже запустите процесс и отсоедините его от терминала:
gearmand -d
========================================================================
Включение порта 4730 для входящих правил
Панель управления -> Система и безопасность -> Брандмауэр Windows -> Дополнительные параметры -> Правила для входящих подключений
Правила для входящих щелчков правой кнопкой мыши -> Новое правило -> Порт ->Выберите Tcp -> Введите номер порта (4730)
щелкните далее -> Дать имя как «Порт Gearman»
Готово
====================================================================================
Теперь нам нужно настроить связь сphp PEAR
Справочник -> это для windows xampp -> https://julienliabeuf.com/installing-pear-windows/
Выполните следующие действия для установки на сервере Windows iis
C: \ Program Files (x86) \ PHP \ v7.1
Ввод -> общесистемный
Ввод для продолжения
Перейти к изменению php.ini
Убедитесь, что php.ini -> include_path ссылается на путь груши следующим образом
;***** Added by go-pear
include_path=".;C:\Program Files (x86)\PHP\version.*\pear"
;*****
goв C: \ Program Files (x86) \ PHP \ version. *
Дважды щелкните PEAR_ENV.reg, чтобы добавить к переменным среды
КопироватьСетевую папку и вставьте ее внутрь - C: \ Program Files (x86) \ PHP \ version. * \ Pear
В командной строке введите -> pear install Net_Gearman-alpha
Введите
Откройте php.ini и вставьте следующую строку в конец (для включения сокета)
extension = php_sockets.dll
Примечание. Убедитесь, что php_sockets.dll существует в php / version. * / Ext
Сделайте копию php.ini и переименуйте его в php-cli.ini (это для запуска в командной строке)
Ура!готово.
Теперь вы должны попробовать демо со следующими ссылками https://github.com/brianlmoon/net_gearman
Примечание: не забудьте также включить библиотеки