如何在Ubuntu中部署gSOAP Web服务?

Jul*_*len 4 ubuntu cgi web-services gsoap web-deployment

我对在Ubuntu中部署Web服务有疑问.它是使用gSOAP实现的,应该进行部署,例如可以从网站(例如ASP .NET开发)访问.

我对整个CGI,Ubuntu,Apache主题感到困惑.到目前为止,我能够在ASP .NET中实现Web服务并将其部署在Microsoft ISS上.除此之外,我还可以使用ASP .NET访问WSDL中描述的gSOAP Web服务

部署我自己的Web服务有哪些步骤?我有一些更具体的问题:

  1. 我是否必须将WS编译为CGI?
  2. 我是否必须在Ubuntu中安装Apache或者该服务已经启用?
  3. 在哪个特定目录中,我必须将生成的代码放在WS编译中(我猜是"CGI")?

关于gSOAP和整个"Web服务世界",我是一个新手,特别是在Ubuntu ......

非常感谢你提前!

Chr*_*mer 8

我是否必须将WS编译为CGI?我是否必须在Ubuntu中安装Apache或者该服务已经启用?

不,gSoap不需要Apache,gSoap实现了一个独立的服务器.该gSOAP的文档建议不要使用CGI,因为它是无状态的和缓慢的.相反,您应该使用独立服务器或包中包含的gSoap Apache模块.我使用gSoap作为Debian的独立服务.因此,我做了以下(总结):

  1. 安装gSoap: apt-get install gSoap
  2. 手动创建头文件(例如header.h)
  3. 使用创建客户端和服务器文件 soapcpp2 -I /usr/include/gsoap header.h
  4. 实现了声明的函数 header.h

祝好运