Deployment 用于开箱即用部署的良好Web服务器

Deployment 用于开箱即用部署的良好Web服务器,deployment,web-applications,installation,Deployment,Web Applications,Installation,我工作的公司正在启动一个项目,该项目可能需要在客户端系统上部署一个web服务器和数据库。我们希望附带Web服务器的原因有两个: 我们需要在机器之间发送和接收数据,我们不想强迫客户设置网络文件系统 我们需要为这个系统提供某种GUI,它必须是跨平台和跨机器的 我们的大多数客户可能会希望为我们的系统编写web界面,最好给他们一些工作示例 我们害怕使用Apache发布系统。这听起来像是一场支持噩梦。我们想在Linux和Windows上发布,并且我们想要一些基本上可以自动部署的东西 是否有人开发或使用

我工作的公司正在启动一个项目,该项目可能需要在客户端系统上部署一个web服务器和数据库。我们希望附带Web服务器的原因有两个:

  • 我们需要在机器之间发送和接收数据,我们不想强迫客户设置网络文件系统
  • 我们需要为这个系统提供某种GUI,它必须是跨平台和跨机器的
  • 我们的大多数客户可能会希望为我们的系统编写web界面,最好给他们一些工作示例
我们害怕使用Apache发布系统。这听起来像是一场支持噩梦。我们想在Linux和Windows上发布,并且我们想要一些基本上可以自动部署的东西


是否有人开发或使用过部署在web服务器上的产品?有什么选择?使用了什么样的框架?

与其将web服务器部署到客户机上,不如看一看客户机-服务器类型设置,客户机还承载一个端口,以便它也可以充当服务器。这将允许双向通信。这将允许您完全控制交付的内容,并且可以通过您的实现直接支持任何数据通信或文档传输。我建议使用C#,但这只是因为这是我生活了这么久的地方。它可以在windows和linux世界中同样出色地运行。根据存储数据的需要,可以在客户端或xml文档存储区上使用sql express。服务器端可以利用您习惯使用的或您的公司能够负担得起的任何数据库风格。我是一个微软的家伙,所以我的首选通常是SQL Server

预捕捉?

是一个不错的选择。它体积小,多平台,重量轻。它也是BSD许可的,以防您需要修改一些源代码而不必担心copyleft

至于数据库,它也是另一个轻量级客户机。

我已经使用它很多年了,很容易设置,到目前为止还没有任何问题