教程移植web server到Ubuntu就是这么简单!
Posted 百问科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教程移植web server到Ubuntu就是这么简单!相关的知识,希望对你有一定的参考价值。
Ubuntu:Ubuntu 9.10
目的:移植web server到Ubuntu
1. 上传thttpd到ubuntu后,解压,配置,安装
$ tar zxf thttpd-2.27.tar.gz
$ cd thttpd-2.27/
$ ./configure
$ make
$ sudo make install
虽然安装有错,但不影响。
将安装thttpd等程序到/usr/local/sbin,同时默认web目录是/usr/local/www。
2. 创建配置文件thttpd.conf, 建议放到/etc目录
$ cd /etc
$ touch thttpd.conf
$vi thttpd.conf, 内容为:
dir=/usr/local/www #指明WebServer存放网页的根目录路径
user=root #以root用户登录,权利更大
logfile=/var/log/thttpd.log #日志文件
pidfile=/var/run/thttpd.pid #进程临时文件
port=8080 #端口号
cgipat=/cgi-bin/* #声明CGI程序的目录,注意是以dir为根目录的路径
4. 拷贝当前目录下的 index.html文件到web目录
$ sudo cp index.html /usr/local/www
5. 运行web服务器
$ sudo thttpd -C /etc/thttpd.conf
6. 测试web:在windows浏览器上输入:http:// 192.168.1.199:8080(Ubuntu IP为192.168.1.199),如果看到以下界面,就代表web服务器已经搭建好了
当然也可以编写test.c测试CGI程序
vi test.c,内容为:
//file: test.c
#include <stdio.h>
#include <string.h>
int main()
{
printf("Content type: text/html\n\n");
printf("<html>\n");
printf("<head><title>CGI</title></head>\n");
printf("<body bgcolor=\"#666666\">");
printf("<p>");
printf("<center><H1>This is just a cgi testpage</H1></center>");
printf("</body>\n");
printf("</html>\n");
fflush(stdout);
return 0;
}
8. 编译test.c生成cgi程序
$ gcc test.c -o test.cgi
9. 将 test.cgi 拷贝到cgi目录下
$ sudo cp test.cgi /usr/local/www/cgi-bin/
10. 在浏览器上输入192.168.1.199:8080/cgi-bin/test.cgi访问这个cgi程序
,看到以下界面就代表cgi程序执行正常
简单实用的教程。很好玩的,你不妨试一试?!
有问题请联系小编
微信:
st_ashang
以上是关于教程移植web server到Ubuntu就是这么简单!的主要内容,如果未能解决你的问题,请参考以下文章
求!神!来!怎么把在PC-linux搭建好的LAMP-WEB服务器交叉编译到ARM开发板(6410)上?
2017-9-24-Linux移植:ubuntu server 16.04无法联网&无法apt-get update解决