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

发布于 2024-10-26 04:31:31 字数 503 浏览 1 评论 0原文

我对 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 中......

提前非常感谢!

I have a doubt concerning the deployment of a Web Service in Ubuntu. It was implemented using gSOAP and it should be deployed, e.g. be accessible from websites (which are developed in e.g. ASP .NET).

I got confused with the whole CGI, Ubuntu, Apache topics. Until now I was able to implement a Web Service in ASP .NET and deploy it on Microsoft ISS. Other than that I can also access a gSOAP Web Service described in a WSDL, using ASP .NET

What are the steps to deploy my own Web Service? I have some more specific questions:

  1. Do I have to compile the WS as CGI?
  2. Do I have to install Apache in Ubuntu or the service is already enabled?
  3. In which particuar directory do I have to place the generated code from the WS compilation ("CGI" I guess)?

I am quite a newbie with regard to gSOAP and the whole "Web Service world", especially in Ubuntu...

Thank you very much in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

习ぎ惯性依靠 2024-11-02 04:31:31

我必须将 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 中声明的函数

祝你好运

Do I have to compile the WS as CGI?
Do I have to install Apache in Ubuntu or the service is already enabled?

No, gSoap doesn't need Apache, gSoap implements a standalone server. The gSoap documentation recommends not to use CGI because it's stateless and slow. Instead you should use the standalone server or the gSoap Apache modules included in the package. I use gSoap as standalone service with Debian. Therefore I did following (summarized):

  1. Install gSoap: apt-get install gSoap
  2. Manually created the header file (e.g. header.h)
  3. Create the client and server files with soapcpp2 -I /usr/include/gsoap header.h
  4. Implemented the functions declared in header.h

Good luck

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文