ホームページ > バックエンド開発 > PHPチュートリアル > Ubuntu gearman セットアップ、ubuntugearman setup_PHP チュートリアル

Ubuntu gearman セットアップ、ubuntugearman setup_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:57:46
オリジナル
916 人が閲覧しました

Ubuntu gearman construction, ubuntugearman construction

最近、プロジェクトで使用されているいくつかの技術的なポイントを確認していて、gearman を発見したので、環境に取り組み始めました。 以下は百度百科の Gearman の紹介です。

Gearman は、他のマシンに作業を委任したり、特定のジョブの実行に適した分散呼び出しを行ったり、複数の呼び出し間の負荷を分散するために特定のジョブを同時に実行したり、他の言語システムの関数を呼び出したりするために使用されるマシンです。 SSO 分散接続に使用できますが、CPU やメモリなどのシステム リソースをより多く消費するという欠点があります。

1.アップデート

sudo apt-get アップデート


wget https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz


タール zxvf gearmand-1.1.12.tar.gz


CD ギアマンド-1.1.12/


./configure


設定: エラー: ブーストが見つかりませんでした


すど apt-get libboost-dev をインストールします


その後、再実行します: ./configure


設定: エラー: ライブラリのバージョンが見つかりませんでした!


すど apt-get install libboost-all-dev


その後、再実行します: ./configure


設定: エラー: gperf が見つかりませんでした


すど apt-get install gperf*


その後、再実行します: ./configure


設定: エラー: libevent が見つかりません


すど apt-get install libevent-dev


その後、再実行します: ./configure


設定: エラー: libuuid が見つかりません



インストールlibuid


ここは通れません すどう apt-get installでインストールしようと来たのですが、見つからないので以下の方法でインストールしてください


wget http://nchc.dl.sourceforge.net/project/libuuid/libuuid-1.0.3.tar.gz


すど tar zxvf libuuid-1.0.3.tar.gz


CD libuuid-1.0.3/


./configure


エラーなしで続行


すど を作る


すど インストールする


次に上記のインストールを続けます



./configure


すど 作成&&作成インストール


ここで少し時間がかかります。 。

上の画像の実行結果によると、インストールは成功しません。次のステップに進みます


すど make clean (オブジェクトファイル(接尾辞「.o」を持つファイル)と、最後のmakeコマンドによって生成された実行可能ファイルをクリアします。)


再インストール


./configure


すど 作る


すど インストールを行う


エラーはないようです、続行してください


ギアマン


初めて実行すると、次のプロンプトが表示されます:

ギアマン: 共有ライブラリのロード中にエラーが発生しました: libgearman.so.8: 開けません 共有オブジェクト ファイル: そのようなファイルまたはディレクトリはありません

(これは、システムがどのディレクトリ libgearman.so.8 が配置されているかを知らないことを意味します。 /etc/ld.so.conf に追加する必要があります libgearman.so.8 ファイルが配置されているディレクトリは /usr/local/libです。 それはこの問題が発生する理由 はい、libgearman.so.8が生成されたばかりで、ld.so.cacheに追加されていないため、この時点で再実行する必要があります /sbin/ldconfig( ldconfigコマンドの機能):) すど /sbin/ldconfig


この時点で再度実行します
ギアマン

インストールは成功しました!


インストールされました


ジョブ Server

の後に、gearmandを使用してください –dを開始するコマンド ギアマンド -d


初めて実行すると、次のプロンプトが表示されます:


装備: ログ ファイル「/usr/local/var/log/gearmand.log」を開けませんでした。 "/home/wangyulu/

ダウンロード

/gearmand-1.1.12" から、 stderr に切り替えます (そのようなファイルやディレクトリはありません)

プロンプトが表示されたディレクトリに


/log/gearmand.log

ファイルを作成し、上記のコマンドを再度実行すると、ジョブが正常に開始されます サーバー


すど ギアマンド -d


ここまでは全然大丈夫

です






PHPをインストールする Gearman

拡張機能


wget http://pecl.php.net/get/gearman-1.1.2.tgz


すどう tar zxvf gearman-1.1.2.tgz


CD ギアマン-1.1.2/


すどう phpize (

そのようなコマンドは存在しないというメッセージが表示される場合があります。実行してください)

すどう apt-get install php5-dev
install

)

すどう ./configure


すどう 作る


すどう インストールする



すどう echo "extension=gearman.so" >> /etc/php5/apache2/php.ini (

ここに注意してください

php.ini
場所

)

すどう /etc/init.d/apache2 再起動


この時点で php_info

を確認すると表示されるはずです

ギアマン
拡張されました

コード補完:

https://gist.github.com/andreaspag/6242671/archive/a66d18d191b880c1f8210deb612eb51b185f0892.zip

解凍後、中のファイルを対応するディレクトリにコピーします。netbeansで開発している場合は

に置きます。 このディレクトリ内の /usr/local/netbeans-8.1/php/phpstubs/phpruntime;

以下は、

Job Server

をインストールするときのいくつかのスクリーンショットです。

PHP Gearman 拡張機能

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1106386.html技術記事 Ubuntu gearman 構築、ubuntugearman 構築 最近、プロジェクトで使用されているいくつかの技術的なポイントを確認していて、Gearman を発見したので、以下は Baidu Baidu からの環境に取り組み始めました。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート