当前位置:  首页>> 技术小册>> Workerman高性能Web框架-Webman

环境需求

  • PHP >= 7.2
  • Composer >= 2.0

php版本:

  1. root@304ed074bf34:/var/www/html# php -v
  2. PHP 7.3.29 (cli) (built: Aug 17 2021 13:54:23) ( NTS )
  3. Copyright (c) 1997-2018 The PHP Group
  4. Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies
  5. with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans

composer版本:

  1. root@304ed074bf34:/var/www/html# composer -V
  2. Composer version 2.3.10 2022-07-13 15:48:23

创建项目

  1. composer create-project workerman/webman

创建项目后,会在当前目录下创建webman目录。

  1. webman
  2. |-- LICENSE
  3. |-- README.md
  4. |-- app
  5. |-- composer.json
  6. |-- composer.lock
  7. |-- config
  8. |-- process
  9. |-- public
  10. |-- runtime
  11. |-- start.php
  12. |-- support
  13. |-- vendor
  14. |-- windows.bat
  15. `-- windows.php

修改端口号:
默认配置的端口号为8787,我们可以根据自己的环境修改。
File: webman\config\server.php

  1. <?php
  2. return [
  3. 'listen' => 'http://0.0.0.0:8080',
  4. xxx...
  5. ];

这里改为8080端口号。

运行

进入webman目录
debug方式运行(用于开发调试)

  1. php start.php start

daemon方式运行(用于正式环境)

  1. php start.php start -d

我们这里以后台进程方式启动:

  1. root@304ed074bf34:/var/www/html/webman# php start.php start -d
  2. Workerman[start.php] start in DAEMON mode
  3. ------------------------------------------- WORKERMAN --------------------------
  4. Workerman version:4.1.10 PHP version:7.3.29 Event-Loop:\Workerman\Events\Event
  5. -------------------------------------------- WORKERS ---------------------------
  6. proto user worker listen processes status
  7. tcp root webman http://0.0.0.0:8080 4 [OK]
  8. tcp root monitor none 1 [OK]
  9. --------------------------------------------------------------------------------
  10. Input "php start.php stop" to stop. Start success.

查看后台进程:

  1. root@304ed074bf34:/var/www/html/webman# ps -ef | grep start
  2. root 143 1 0 10:23 ? 00:00:00 WorkerMan: master process start_file=/var/www/html/webman/start.php

访问
浏览器访问 http://ip地址:80

服务器返回了一个hello webman,代表服务器启动成功。


该分类下的相关小册推荐: