本人一向做c底层开发,所以对web开发非常不了解, 所以做为菜鸟中的菜鸟,写这篇文章, 还请看到的各位兄弟姐妹多多指点。
我没有写过cgi, 但看到项目中用c写的cgi似乎很是不灵活, 而由于是嵌入式设备,用perl等太夸张,所以今日处于兴趣适用了以下用lua写cgi,决定很不错, 用在嵌入式设备中很合适。
测试环境是ubuntu 8.10:
1.首先安装lua,这个多数Linux发行版都有了。
2. 然后下载mongoose(shttpd) 源码, make linux, make install
3. 写个index.html:
<html>
<head>
</head>
<body>
<a href="hello.lua">hello.lua</a>
</body>
</html>
4. 写个hello.lua
#! /usr/bin/lua
print [[
Contenttype:text/html
<html>
<head><title> hello world </title></head>
<body>
Hello , this is a lua cgi
</body>
</html>
]]
5. 执行 cd /web/ mongoose -cgi_ext lua &
6. 代开浏览器, 输入 http://127.0.0.1:8080, 点击 超链接, 显示 Hello , this is a lua cgi,
OK, 已经成功了。我对web了解是在有限, 只能写这些, 以后慢慢学习吧哈哈。