zoukankan      html  css  js  c++  java
  • minihttp http://www.acme.com/software/mini_httpd/

    1.安装mini_httpd

       1.1把下载的mini_httpd-1.19.tar.gz拷贝到根目录
       1.2 解压tar -xvfzmini_httpd-1.19.tar.gz ,会在根目录产生一个目录mini_httpd-1.19
       1.3 cd /mini_httpd 目录 make,会出错, htpasswd.c中的getline函数,换个名字get_line就行
       1.4 make install
      

       /usr/local/sbin/mini_httpd-V
       会输出:/mini_httpd-1.19

       1.5 安装成功

    2.配置mini.conf ,主要是为客户端通过CGI与服务器通信用

      先在根目录下建一个web目录,在web目录下建个子目录html,conf内容如下:

     nochroot
    user=root
    #port=8080
    dir=/web/html
    cgipat=**.cgi
    pidfile=/web/mini_httpd.pid
    logfile=/web/mini_httpd.log
    charset=UTF-8

    root@long:/web#mini_httpd  -C /web/mini.conf -TUTF-8   //infomini_httpd可以了解
    bind: Address already in use
    mini_httpd: started as root without requesting chroot(), warningonly
    上面警告,但是mini_httpd已经启动

    3.测试mini_httpd  cgi测试

    #include <stdio.h>
    #include <unistd.h>

    void main()
    {
           printf("Content-type: text/html;charset=gb2312 ");
    //注意这里要两个换行符,这是HTML的规定
           printf(" ");
           printf("<html><head><title>CGITEST</title></head>");
           printf("<body>");
           printf("<h1>BOA CGITEST</h1>");
           printf("<h2>huyi</h2>");
           printf("Hello ");
           printf("</body></html>");
    }

    用gcc -o test.cgi test.c 生成test.cgi

    把生成的test.cgi拷贝到/web/html下面

    在客户端浏览器输入:http://192.168.1.250/test.cgi

    会输出:

    BOA CGI TEST

    huyi

    Hello

    =================================================================================

    1、下载:http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz

    2、解压:tar zxvf mini_httpd-1.19.tar.gz

    3、编译,安装:cd mini_httpd-1.19

                                  make

                                   make install

    4、建立存放网页和cgi的目录:mkdr mini

                                                            mkdir mini/wwwroot

                                                            mdir mini/wwwroot/cgi-bin

    5、写配置文件:vim mini/mini_httpd.conf

    内容:

    port=8080
    dir=/home/XXX/mini_httpd-1.19 /mini/wwwroot
    cgipat=cgi-bin/*
    user=nobody
    pidfile=/home/XXX/mini_httpd-1.19 /mini/mini_httpd.pid
    logfile=/home/XXX/mini_httpd-1.19 /mini/mini_httpd.log

    6、把网页放在wwwroot下

    7、打开mini_httpd:/usr/local/sbin/mini_httpd -C /home/XXX/mini_httpd-1.19 /mini/mini_httpd.conf

    8、在浏览器里打开localhost:8080即可访问

  • 相关阅读:
    OpenLiveWriter博客工具
    mysql主从复制原理分析
    linux mysql主从复制配置
    linux mysql数据库安装
    linux 下安装maven私服
    eclipse新建maven项目和聚合项目
    入门Kubernetes -基础概念
    Java中5种List的去重方法及它们的效率对比,你用对了吗?
    谈一谈程序员的职业发展路线
    虚拟机中如何Linux系统如何访问PC硬盘中的文件(如何将windows下的文件夹挂载到linux虚拟机下)
  • 原文地址:https://www.cnblogs.com/oracleloyal/p/5976394.html
Copyright © 2011-2022 走看看