Workerman 4.0.41 简易 Web 服务器搭建

冬伟大大_7937

冬伟大大_7937

2026-08-09

622人浏览

原创

使用 workerman 4.0.41 可在 5 分钟内搭建轻量 http 服务器:执行 composer require workerman/workerman:^4.0.41,编写 server.php 监听 8080 端口并返回 html 响应,运行 php server.php start 即可访问。

workerman 4.0.41 简易 web 服务器搭建

用 Workerman 4.0.41 快速搭一个能响应 HTTP 请求、返回 HTML 页面的 Web 服务器,不依赖 Apache 或 Nginx,5 分钟内完成从零启动并访问成功,不需要改配置文件、不用装额外扩展(openssl 非必需)、不涉及数据库或路由框架。

初始化项目结构

新建一个空目录,比如 my-web-server,进入该目录后执行:
composer require workerman/workerman:^4.0.41

这一步会自动创建 vendor/ 目录并下载 Workerman 4.0.41 版本。注意必须显式指定 ^4.0.41,否则可能拉到 5.x 开发版导致 Worker::runAll() 行为变更或报错。

编写 server.php 启动文件

在项目根目录下新建 server.php,写入以下内容:

<?php <br>use Workerman\Worker;<br>require_once __DIR__ . '/vendor/autoload.php';<br><br>$http_worker = new Worker('http://0.0.0.0:8080');<br>$http_worker->count = 2;<br><br>$http_worker->onMessage = function ($connection, $request) {<br>    $connection->send("<h1>Hello from Workerman 4.0.41</h1><p>Server time: " . date('Y-m-d H:i:s') . "</p><div class="aritcle_card flexRow artxards">
											<div class="artcardd flexRow">
												<a class="aritcle_card_img" rel="nofollow" href="/ai/1313" title="Originality AI"><img
														src="https://img.php.cn/upload/ai_manual/001/431/639/68b6d73e875f1406.png" alt="Originality AI" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
												<div class="aritcle_card_info flexColumn">
													<a rel="nofollow" href="/ai/1313" title="Originality AI" class="overflowclass">Originality AI</a>
													<p class="overflowclass">Originality.ai是一款面向出版、SEO 和内容团队的 AI 检测与查重平台。</p>
												</div>
												<a rel="nofollow" href="/ai/1313" title="Originality AI" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
												</a>
											</div>
										</div>");<br>};<br><br>Worker::runAll();

这段代码只做三件事:监听 8080 端口、开 2 个子进程、收到请求就返回带时间戳的 HTML。没有路由、没有模板引擎、不读取任何外部文件——纯内存响应,启动最快。

启动并验证服务

终端执行:
php server.php start

看到输出中出现 tcp www-data none http://0.0.0.0:8080 2 [OK] 即表示成功运行。

打开浏览器访问 https://www.php.cn/link/cbb686245ece57c9827c4bc0d0654a8e,页面显示 “Hello from Workerman 4.0.41” 和当前时间,说明服务已就绪。

【注意】若提示“Permission denied”或“Address already in use”,请先执行 php server.php stop 清理残留进程;Windows 用户需确保以管理员权限运行 CMD 或 PowerShell。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

820

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2412

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

816

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

709

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

374

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2156

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

3972

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

647

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Webman中文手册
Webman中文手册

共0课时 | 0人学习

Workerman官方手册
Workerman官方手册

共0课时 | 0人学习

ThinkPHP5.1完全开发手册
ThinkPHP5.1完全开发手册

共0课时 | 0人学习