安裝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
擴(kuò)展安裝完成后,再次檢測(cè)PHP環(huán)境,顯示一切正常。
官方提示為了支持更大的并發(fā)連接數(shù),建議安裝event擴(kuò)展或者libevent擴(kuò)展(二者作用相同,二選一即可),我們進(jìn)行l(wèi)ibevent擴(kuò)展安裝如下?
linux下安裝workerman:
擴(kuò)展安裝成功后,一切準(zhǔn)備就緒,通過wget口令下載WorkerMan源碼包
wget?http://www.workerman.net/download/workermanzip
下載完成后就可以看到下圖中的workermanzip包,執(zhí)行 unzip 進(jìn)行解壓
解壓成功,將Workerman-master 重命名 ? 如圖
mv Workerman-master Workerman
創(chuàng)建test.php文件代碼如下
<?php use WorkermanWorker; require_once __DIR__ . '/Workerman/Autoloader.php'; // 創(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->onMessage?=?function($connection,?$data) {? ????//?向?yàn)g覽器發(fā)送hello?world? ????$connection->send('hello?world');? };? Worker::runAll();
執(zhí)行 php test.php start 看到如下圖表示workerman安裝成功
用守護(hù)進(jìn)程模式啟動(dòng)可以后臺(tái)運(yùn)行 workerman? 任務(wù):
php?start.php?start?-d??(-d?守護(hù)模式啟動(dòng))