教程移植web server到Ubuntu就是这么简单!

Posted 百问科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教程移植web server到Ubuntu就是这么简单!相关的知识,希望对你有一定的参考价值。


UbuntuUbuntu 9.10


目的:移植web server到Ubuntu



1. 上传thttpdubuntu后,解压,配置,安装

$ tar zxf thttpd-2.27.tar.gz

$ cd thttpd-2.27/

$ ./configure

$ make

$ sudo make install


【教程】移植web server到Ubuntu就是这么简单!

虽然安装有错,但不影响。
将安装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:8080Ubuntu IP192.168.1.199),如果看到以下界面,就代表web服务器已经搭建好了

【教程】移植web server到Ubuntu就是这么简单!

 
当然也可以
编写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解决

请教Ubuntu系统,程序怎么移植或备份。

如何配置uboot

超详细Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案

docker 搭建ubuntu+mysql环境教程