2016年8月31日 星期三

在Google Cloud Platform架設workerman使用Ubuntu16.04 X64、php7.0、

已安裝php7.0後
1、命令行运行apt-get install php-cli git gcc php-pear php-dev libevent-dev
2pecl install event
3、命令行运行(需要切换到root用户)echo extension=event.so > /etc/php/7.0/cli/conf.d/event.ini
4(cd 到你放網頁的地方,我是/var/www/html)
命令行运行git clone https://github.com/walkor/Workerman
5nano http_test.php
<?php
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
 
// 创建一个Worker监听2345端口,使用http协议通讯
$http_worker = new Worker("http://0.0.0.0:2345");
 
// 启动4个进程对外提供服务
$http_worker->count = 4;
 
// 接收到浏览器发送的数据时回复hello world给浏览器
$http_worker->onMessage = function($connection, $data)
{
    // 向浏览器发送hello world
    $connection->send('hello world');
};
 
// 运行worker
Worker::runAll();
?>

6、到產品與服務(左上角Google Cloud Platform 旁那三槓)->網路->防火牆規則
 ->建立防火牆規則
(看這: http://www.jerrynest.com/tutorial-google-compute-engine-server/)

7、開啟內部防火牆:sudo ufw allow 2345
8、開啟測試php http_test.php start

9、瀏覽器 http://你的ip:2345

沒有留言:

張貼留言