Web服务器用于在Linux上进行测试

Han*_*ndy 17 linux testing

我正在寻找一个简单易用的轻量级Web服务器(linux/Ubuntu Koala)来测试一些Web应用程序.

在Windows上,我使用了Web Savant(这很简单,只需输入html目录和bin目录,然后按开始)就可以让一些人知道我在寻找什么.

更新:我的道歉.我没有意识到这是一个要求,直到现在.理想情况下,整个包将是一个可执行文件,但是因为它是一个Web服务器,如果创建了一些基础结构,那么可能是可以理解的,这可能是包含可执行文件的tarball.如果从命令行启动并且不需要管理员权限来运行它会很好.此外,它不应要求任何存储在通常只有管理员访问权限的区域中的配置文件或日志文件.

PS这是关于测试程序的工具的问题,而不是关于系统管理的问题.因此,这个问题适用于stackoverflow 而不是 serverfault.如果你坚持争论这个,那么我建议你重新阅读这个问题.还想争辩吗?继续重读这个问题,直到你明白,我会等.现在明白了吗?现在好消失了.

sAl*_*der 42

这个问题目前是"轻量级网络服务器ubuntu"的顶级谷歌搜索结果之一,虽然我没有找到有用的当前答案,但我偶然发现了默认安装在大多数每个Linux系统上的另一个解决方案:

python -m SimpleHTTPServer

这将在当前目录(html,css,图像,文档等)中运行Web服务器,为文件提供服务localhost:8000,并且不需要任何其他软件安装.该模块的Python文档包含有关参数等的更多信息.

对于希望快速测试网站的人来说,这是一个理想的解决方案.

  • 值得注意的是,Python 3等价物将是`python3 -m http.server`. (9认同)
  • 值得补充的是,您可以传递端口,例如 `python3 -m http.server 80` 将服务器设置为侦听端口 80 (2认同)

Art*_*yom 17

如果您只使用CGI或纯HTML页面,最简单的thttpd只是:

thttpd -D -C '*.cgi' -p 8080 
Run Code Online (Sandbox Code Playgroud)

去!

Lighttpd配置也非常简单,但需要编写一些配置文件.

  • 感谢您成为唯一一个真正关注我所问的问题的人.不幸的是,Linux开始受到温伯格的"白面包配方警告"的影响,并吸引了Windows"使用Excel和Access for everything"的人群. (3认同)