编译appche http server:

来源:互联网 发布:大数据 风险管理 编辑:程序博客网 时间:2024/05/01 10:08
一、编译appche http server:


1. 下载底层库 APR  apr-1.5.0.tar.gz
  http://apr.apache.org/download.cgi
  
  1) ./configure             /*报错 rm libtool找不到,没有理会它,继续往下走*/
  2)make 
  3)sudo  make install
  
  
2.下载 apr-util-1.5.3.tar.gz
  ./configure --with-apr=../apr-1.5.0
   make
   sudo make install
  
3.下载 pcre-8.34.zip from http://pcre.org/
   ./configure
   make
   sudo make install  
  
4. 下载appache httpd-2.4.7.tar.gz
   ./configure
   make
   sudo make install
     


二、配置apache




三、运行apache     
          
sudo su
export LD_LIBRARY_PATH=/usr/local/lib
/usr/local/apache2/bin/apachectl start     
apachectl restart
apachectl stop




四、验证:
浏览器中打开

http://localhost:80




五、下载http client curl-7.34.0.tar.gz
   ./configure
   make
   cd curl-7.34.0/docs/examples
   make 
   make http-post   
   /*http-post 是一个http client 的测试程序*/
 
multi.c中的 multi_runsingle()函数会打印返回的文本




     http-post.c 中添加http user-agent 字段,标示终端type
     
    curl_easy_setopt(curl, CURLOPT_USERAGENT, "pad");


六、下载指定url 到文件中:

   cd curl-7.34.0/docs/examples
url2file 会将指定url 下载到文件page.out 文件中

./url2file url

     
0 0
原创粉丝点击