linux - 制作 Linux Web 服务的最佳方式?

标签 linux service

<分区>

我有一台运行 Ubuntu Linux 服务器版的服务器。我曾经有一个 Windows Server,在 Windows 上使用 ASP.net 很容易创建 Web 服务。另一方面,Linux 确实支持使用 Mono 的 ASP.net,但功能不如 Windows。那么在 Linux 服务器上创建 XML Web 服务的最佳方式是什么?

谢谢

最佳答案

Web 服务可以用任何语言编写。 Web 服务是一种通过 http 协议(protocol)接收请求并返回响应(xml 或 json)的程序。您可以使用 Apache 或 lighthttpd 等 Web 服务器来为您处理 http(s) 和多线程,并编写一个简单的脚本来完成实际工作。该脚本可以用任何语言编写 - php、perl、python、shellscript、cgi c++、free pascal cgi 等。

当然,您可以使用 TCP 套接字自行编写所有内容,但我猜这不是您的目标。 对于 FOSS,我会用 php 来做,因为它很简单:http://davidwalsh.name/web-service-php-mysql-xml-json 如果我想编译它,我会按照本指南使用 FreePascal:http://leonardorame.blogspot.com/2010/02/web-20-programming-with-object-pascal.html

或者如果我更喜欢 C++,我会根据本指南使用 QTCreator:http://libqxt.bitbucket.org/doc/tip/tech-web.html

关于linux - 制作 Linux Web 服务的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1035873/

相关文章:

linux - upstart - chdir 不识别变量

c - 使用 shmctl 删除共享内存段

linux - 如何在 64 位 Linux red hat 6.2 服务器上安装 32 位软件包

java - Android 中如何让服务在启动后一直保持 Activity 状态,直到应用程序被关闭或终止?

android - 杀死后如何重新启动Cordova应用程序

java - 我可以将 Guava 的服务与提供 API 的 ExecutorService 一起使用吗?

linux - 从 Linux 调用时如何在将参数传递给另一个 SAS 程序时正确引用参数

c++ - 调试和发布库及其可执行程序

c# - 在一台服务主机中托管多个服务?

iis - 无法从程序集“System.ServiceModel”加载类型 'System.ServiceModel.Activation.HttpModule'