安装 FastD

如果使用浏览器访问入口,需要给项目配置虚拟域名,将路径指向项目的 web 目录

1 如果没有安装 Composer
  1. curl -sS https://getcomposer.org/installer | php
  2. mv composer.phar /usr/local/bin/composer
2 安装 Swoole 扩展
  1. $ pecl install swoole
3 安装 fastd/dobee
  1. $ composer create-project "fastd/dobee" dobee -vvv
4 启动服务器

通过浏览器访问 PHP 内置 WEB 服务器或访问当前web目录

启动内置 Web 服务器

  1. $ cd dobee
  2. $ php -S 127.0.0.1:9527 -t ./web

启动 Swoole

  1. $ php bin/server

浏览器访问 127.0.0.1:9527 即可得到结果

Windows 配置

因为 swoole 没有太多考虑 windows 环境,所以推荐使用虚拟机环境进行开发,Windows 仅支持传统 PHP 模式。

1 安装 fastd/dobee
  1. $ composer create-project "fastd/dobee" dobee -vvv
2 启动服务器

启动内置 Web 服务器

  1. $ cd dobee
  2. $ php -S 127.0.0.1:9527 -t ./web

通过浏览器访问 PHP 内置 WEB 服务器或通过 apache/nginx 访问当前web目录

Nginx 配置

搭配推荐使用 Nginx 作为代理入口,通过 Nginx 转发到后端服务器处理。

FPM
  1. server
  2. {
  3. listen {server port};
  4. index index.php;
  5. server_name {server name};
  6. root /path/to/dobee/web;
  7. location / {
  8. try_files $uri $uri/ /index.php$is_args$args;
  9. }
  10. location ~ \.php {
  11. fastcgi_pass 127.0.0.1:9000;
  12. fastcgi_split_path_info ^(.+\.php)(/.*)$;
  13. include fastcgi_params;
  14. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  15. }
  16. }
Swoole
  1. server
  2. {
  3. listen {server port};
  4. server_name {server name};
  5. location / {
  6. proxy_pass http://127.0.0.1:9527; # Swoole Server Listen
  7. }
  8. }

下一节: 目录结构