workerman怎么安裝在linux環(huán)境下

workerman怎么安裝在linux環(huán)境下

安裝workerman其實(shí)很簡(jiǎn)單,只要會(huì)簡(jiǎn)單的linux口令就可以搞定。推薦:workerman教程

這里我給大家演示一下如何安裝workerman 進(jìn)入終端的過程就不用演示了吧…

輸入root及密碼進(jìn)入終端后找到站點(diǎn)根目錄 先使用官方自帶的腳本測(cè)試下服務(wù)器的PHP環(huán)境是否滿足WorkerMan允許要求

curl?-Ss?http://www.workerman.net/check.php?|?php

如圖所示,本機(jī)的posix擴(kuò)展沒有安裝,那我們使用以下命令進(jìn)行安裝pcntl和posix擴(kuò)展。

yum install php-process

workerman怎么安裝在linux環(huán)境下擴(kuò)展安裝完成后,再次檢測(cè)PHP環(huán)境,顯示一切正常。

workerman怎么安裝在linux環(huán)境下官方提示為了支持更大的并發(fā)連接數(shù),建議安裝event擴(kuò)展或者libevent擴(kuò)展(二者作用相同,二選一即可),我們進(jìn)行l(wèi)ibevent擴(kuò)展安裝如下?

workerman怎么安裝在linux環(huán)境下linux下安裝workerman:

擴(kuò)展安裝成功后,一切準(zhǔn)備就緒,通過wget口令下載WorkerMan源碼包

wget?http://www.workerman.net/download/workermanzip

下載完成后就可以看到下圖中的workermanzip包,執(zhí)行 unzip 進(jìn)行解壓

workerman怎么安裝在linux環(huán)境下

解壓成功,將Workerman-master 重命名 ? 如圖

mv Workerman-master Workerman

workerman怎么安裝在linux環(huán)境下

創(chuàng)建test.php文件代碼如下

<?php   use WorkermanWorker;  require_once __DIR__ . &#39;/Workerman/Autoloader.php&#39;;  // 創(chuàng)建一個(gè)Worker監(jiān)聽2345端口,使用http協(xié)議通訊  $http_worker = new Worker("http://0.0.0.0:2345");  // 啟動(dòng)4個(gè)進(jìn)程對(duì)外提供服務(wù)  $http_worker->count?=?4;? //?接收到瀏覽器發(fā)送的數(shù)據(jù)時(shí)回復(fù)hello?world給瀏覽器? $http_worker-&gt;onMessage?=?function($connection,?$data) {? ????//?向?yàn)g覽器發(fā)送hello?world? ????$connection-&gt;send('hello?world');? };? Worker::runAll();

執(zhí)行 php test.php start 看到如下圖表示workerman安裝成功

workerman怎么安裝在linux環(huán)境下

用守護(hù)進(jìn)程模式啟動(dòng)可以后臺(tái)運(yùn)行 workerman? 任務(wù):

php?start.php?start?-d??(-d?守護(hù)模式啟動(dòng))

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享