Установка Gearman на Ubuntu 14.04 / ~#root -i
  • Unix-подобные ОС
  • Php
  • MySQL
  • JavaScript
  • Менеджеры пакетов
  • Docker
  • Seo
  • Вход
  • Регистрация
  • Главная
  • Unix-подобные ОС
  • Установка Gearman на Ubuntu 14.04

Установка Gearman на Ubuntu 14.04

Мы будем затачивать систему Gearman под работу с PHP. Поэтому будут устанавливаться пакеты для работы с ним и заточкой apache под работу с ним.

1.  Производим установку нужных пакетов:

sudo apt-get install gearman-job-server php-gearman

На данном этапе могут возникнуть проблемы с php-gearman по нехватке пакета libgearman8. Для этого следует добавить PPA репозиторий:

sudo add-apt-repository ppa:ondrej/pkg-gearman
sudo apt-get update

И повторить:

sudo apt-get install gearman-job-server php-gearman

2. Обвязка PHP и Apache:

Нам потребуется работа с phpize. Для этого следует установить пакет php-dev. В моем случае буду рассматривать на php5.6.

sudo apt-get install php5.6-dev

Также для использования команды ./configure в дальнейшем потребуется пакет libgearman-dev.

sudo apt-get install libgearman-dev

Для apache нужно скачать последний пакет http://pecl.php.net/package/gearman. В моем случае это gearman-1.1.2.tgz. Файлик попадает в директорию загрузки /home/user/download.

cd /home/user/download
tar xzf gearman-1.1.2.tgz
cd /home/user/download/gearman-1.1.2
phpize
./configure
make
sudo make install

Если все норм и без ошибок, то выдаст сообщение

Installing shared extensions:     /usr/lib/php/20131226/

Это путь к либе, у каждого он свой, его нужно прописать в php.ini вашей версии php.

В моем случае это:

/etc/php/5.6/apache2/php.ini

Вписываем в конец файла:

; gearman
extension = /usr/lib/php/20131226/gearman.so

3. Проверка:

Ребутаем апач:

sudo service apache2 restart

Запускаем сервис gearman:

/etc/init.d/gearman-job-server start

В файле php вашего проекта вставим:

print gearman_version() . "\n";

Если вам показалась версия gearman, а не Fatal Error, то работа проведена успешно.

root-i
17 Мая 18
599
0
Теги
Ubuntu 14.04 Софт Gearman Сервисы
Поделиться

Комментарии

Имя
Электронная почта
Рейтинг
Отзыв

Похожие посты

12 Мая 2018

Установка Photoshop CS6 на Ubuntu 14.04

Для установки потребуется PlayOnLinux, который лежит в штатном репозитории Ubuntu 14.04. PlayOnLinux работает, устанавливая программы на своем собственном виртуальном диске, позволяя вам определить, какую версию Wine в...
24 Мая 2018

Установка Composer на Ubuntu 14.04 глобально

Для быстрой установки готовых библиотек лучше всего использовать composer. Его можно установить как глобально на всю систему, или локально для определенного проекта. Рассмотрим глобальную установку composer на ubuntu 14.04.

24 Мая 2018

Установка Docker на Ubuntu 14.04

Docker очень гибкий и удобный инструмент для быстрой смены версий определенного софта. Он позволяет упаковать приложение в отдельный контейнер. Это позволяет держать несколько версий одной и той же же программы на компьютере и с легкостью между версиями переключаться. Рассмотрим установку Docker ...
26 Мая 2018

Установка Docker-Compose на Ubuntu 14.04

Docker-Compose позволяет быстро запускать несколько контейнеров одной командой. Он использует специальный файл конфигураций с расширением .yml. Рассмотрим установку Docker-Compose на Ubuntu 14.04.

09 Июля 2018

Установка memcache и сервера memcached на Ubuntu

Рассмотрим установку php расширения memcache и установку сервера memcached на ubuntu. Рассмотрим подробнее что такое memcache и memcached.

29 Марта 2019

Шаг прокрутки колесика мышки imwheel в Ubuntu

Настройка шага прокрутки колесиком на мышке с помощью приложения imwheel в Ubuntu

23 Марта 2020

Отключение bluetooth колонки, dos-атака на bluetooth в Linux

Рассмотрим один из способов дос-атаки на блютуз через базовые средства l2ping в linux. Разберем простой скрипт на python.

19 Мая 2018

Фоновый процесс очереди в Php с Gearman

Иногда возникает нужда использовать фоновый процессы на Php. Рассмотрим пример использования такой возможности в связке Gearman + Php.

Rootcms интернет-магазин

Теги

Ubuntu 14.04 (14) Софт (9) Gearman (3) Сервисы (2) Framework (1) MVC (1) Php 5.6 (14) Cli (2) Propel (3) ORM (3) JavaScript (4) Css (1) Composer (4) Docker (3) Seo (4) MySQL (5) docker-compose (2) CentOS (1) 1С (1) Memcache (1) Memcached (1) Php 7 (4) Анализ (2) Ubuntu 18.04 (9) MySQL 5.7 (4) Генерация (2) Bower (1) Npm (1) NodeJs (3) Gulp (1) ImageCMS (2) Базы (1) JQuery (1) Сниппет (1)

Последние комментарии

Игорь, скорее всего так определяет сам sourcebuste...
root-i
16.12.20
Не могу разобраться почему скрипт определяет перех...
Игорь
16.12.20
Четко. Пришлось грохнуть папку node_modules...
Khludev
09.12.20
Кому нужна с картинками и артикулами обращайтесь i...
Артём
19.10.20

Делюсь информацией в которой я требовал помощи и разбираясь затрачивал много времени. Если мои знания помогли хотя бы одному человеку, значит этот сайт создан не зря.

Благодарность: $
Контакты

Обратная связь

Поиск по сайту

  • Вход
  • Регистрация

Сайт работает на chmod -R