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...