boa,thttp伺服器安裝,配置,測試

2022-09-03 18:33:09 字數 1222 閱讀 5556

boa

1, server_root自定義,define.h標頭檔案中,預設「/etc/boa"

2,./configure

3,修改cc,預設cc=gcc,make

4,error

util.c: in function 『get_commonlog_time』:

util.c:100:39: error: pasting "t" and "->" does not give a valid preprocessing token

time_offset = timezone_offset(t);

^compat.h:120:30: note: in definition of macro 『timezone_offset』

#define timezone_offset(foo) foo##->tm_gmtoff

^make: *** [util.o] error 1

刪除compat.h中 #define timezone_offset(foo) foo##->tm_gmtoff的##

5,再make

6,複製二進位制檔案boa到安裝目錄,如/usr/bin

7,複製boa.conf到server_root,配置boa.conf重點

documentroot /var/www  **目錄

scriptalias /cgi-bin/   /var/www/cgi-bin(存放cgi程式的實際位置)

啟動: ./boa -c /etc/boa

3,  配置檔案     ./contrib/redhat-rpm/thttpd.conf

dir  **位址

#chroot

cgipat=/cgi-bin/*

host=位址

測試:靜態網頁,,cgi程式

ab  重要選項,-n請求次數,-c併發量,-k 使用keepalive特性 -r socket遇到錯誤不推出

ab -rkc 1000 -n 1000 **

當設定資料較大時,需要更改系統限制

ulimit -a 設定系統限制,需要在su -下才能設定

pmap 報告程序的記憶體對映  man pmap

其他測試工具記錄下:webbench iometer iozone netperf

伺服器安裝配置摘要

配置伺服器網絡卡 防火牆設定 vi ect sysconfig iptables 新增伺服器對外服務埠 重啟防火牆 同步伺服器時間 設定vim etc resolv.conf dns配置檔案 解決終端 gedit 顯示亂碼 配置網絡卡檔案 vi etc sysconfig network scrip...

ejabberd伺服器安裝配置

以下安裝步驟在linux centos上進行。安裝erlang編譯環境 tar xzvf otp src r14b04.tar.gz configure make make install 執行erl,成功說明安裝沒問題。如果缺少依賴庫 yum install ncurses devel yum i...

svn伺服器安裝配置

yum install subversion 建立svn版本庫目錄 mkdir p var svn svnrepos 建立版本庫 svnadmin create var svn svnrepos 進入conf目錄 該svn版本庫配置檔案 authz檔案是許可權控制檔案 passwd是帳號密碼檔案 s...