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

时间:2011-03-23 13:13:29

标签: web-services ubuntu cgi web-deployment gsoap

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

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

访问WSDL中描述的gSOAP Web服务

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

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

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

非常感谢你!

1 个答案:

答案 0 :(得分:8)

  

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

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

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