因为是动态编译所以查看一下需要的动态库
[nick@localhost nick]$cp /usr/local/arm/3.4.1/arm-linux/lib/ libnss_files.so.2
/home/nick/nfs
[nick@localhost nick]$cp /usr/local/arm/3.4.1/arm-linux/lib/ libnss_files-2.3.2.so
/home/nick/nfs
开发板上执行命令
[root@ /]# thttpd -C /etc/thttpd.conf
./thttpd: unknown user - 'root'
出现错误
[root@localhost nfs]$ cp /etc/passwd
[root@localhost nfs]$ cp /etc/shadow
[root@localhost nfs]$ cp /etc/group
[root@localhost nfs]$ kwrite passwd
root:x:0:0:root:/root:/bin/bash
nick:x:500:500:nick:/home/nick:/bin/bash
[root@localhost nfs]$ kwrite shadow
root1$4HvJ5La3$3cVeVSoJkHiWTIfTCJ7rb.:14317:0:99999:7:::
nick1$4WqHVCms$S4rswFKuPfex/3oX7SMex1:14317:0:99999:7:::
[root@localhost nfs]$ kwrite group
root:x:0:root
nick:x:500:
这 3个文件是从Host中拷贝过来的,只留下root和nick帐号。
[root@ /]# thttpd -C /etc/thttpd.conf
你可以在启动文件里增加thttpd的启动命令:thttpd -C /etc/thttpd.conf
在Linux主机浏览器上输入开发板ip地址:http://192.168.1.10/
在浏览器上可以看到显示的网页
测试CGI的支持
默认配置下,thttpd不可以运行GCI(特别是动态编译的CGI程序)要想使用CGI支持功能,必须更改thttpd.conf的配置:
编写hellocgi.c程序#include<stdio.h> #include<stdlib.h> int main(void) { printf("Content-type: text/html\n\n"); printf("\n"); printf("\n"); printf("\n"); printf(" Hello,world.\n"); printf("\n"); printf("\n"); exit(0); } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |