我有一个SBC (小板计算机)(准确地说,是TS-7500运行DebianLinux2.6.24)和几个C程序在里面运行。现在我必须为这个板提供一个web接口,以便,比方说修改一些参数等等(这样SBC就可以作为一个黑框)。我想这就是每个路由器所做的--向用户提供一些配置参数!
现在建议什么是实现这一目标的简单方法,前提是,
我遇到了几个主题,它们建议使用Servlets、JSP、CGI等来实现同样的目标。请建议一个更好、更简单的选项(假设我不熟悉这些概念)。任何相同的链接也是非常感谢的。
提前谢谢!
发布于 2013-01-05 07:00:57
您首先需要一个‘ll服务器。由于您正在运行linux,第一个也是最明显的答案是Apache httpd。这里的另一个不错的选择可能是莱特普。
现在,您需要一种为动态内容服务的方法。我的私人去处是PHP。通常情况下,您只需要几个软件包就可以安装Apache+PHP。看起来Lighttpd也支持PHP。
此链接将解释CGI、Perl等什么是CGI?。
最后,您需要为您开发的web应用程序提供一种方法来影响您的其他黑匣子。SQLite为以有组织的方式存储数据提供了一种很好的轻量级方式。您的PHP web应用程序可以使用与C程序读取参数相同的数据库!另一个选择就是简单地读取和写入平面文本文件。
发布于 2013-01-16 09:29:29
备注:在成功完成工作后更新状态。
我选择了Apache + PHP,因为对于上述问题,这似乎是最简单、最直接的解决方案。对于安装,我遵循这链接并安装了LAMP服务器,它提供了Apache和SQL (用于存储密码)。几个关于PHP的在线教程就足以使所需的程序启动并运行。
我不得不在TS-7500上的/var/www/目录中部署php脚本(比如settings.php)。因此,当我从另一个系统(在同一个局域网上)通过浏览器访问它时,就会弹出所需的html页面。
谢谢你的建议。
https://stackoverflow.com/questions/14169325
复制相似问题