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\n\n");
//注意這裏要兩個換行符,這是HTML的規定
       printf("\n");
       printf("<html><head><title>CGITEST</title></head>");
       printf("<body>");
       printf("<h1>BOA CGITEST</h1>");
       printf("<h2>huyi</h2>");
       printf("Hello\n");
       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即可訪問


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章