FreeBSD PHP4 PHP5 APACHE1 APACHE22 共存

說明現在公司因為支前專案採用PHP4 APACHE1.3  要轉換到PHP5 APACHE22 其中又不使服務中斷 只好再一台系統上同時安裝兩種

以下只說明 另外安裝的PHP5 APACHE22

安裝apache22
cd /usr/ports/www/apache22
make config PREFIX=/usr/local/apache22 install clean
安裝php5
cd /usr/ports/lang/php5
make config PREFIX=/usr/local/php5 APXS=/usr/local/apache22/sbin/apxs APACHE_VERSION=22 install clean
安裝 PHP5-extions 模組
cd /usr/ports/lang/php5-extensions/
make config PREFIX=/usr/local/php5 LOCALBASE=/usr/local/php5 install

安裝中間如有模組卡住  須先到其模組安裝的PORT  重新安裝

並使用 make PREFIX=/usr/local/php5 LOCALBASE=/usr/local/php5 install FORCE_PKG_REGISTER="yes"

強制安裝  有點暴力@@

Apache DDOS mod_evasive20設定檔

LoadModule evasive20_module modules/mod_evasive20.so
DOSHashTableSize 3097 # 記錄黑名單的尺寸
DOSPageCount 2 # 每個頁面被判斷為dos攻擊的讀取次數
DOSSiteCount 50 # 每個站點被判斷為dos攻擊的讀取部件(object)的個數
DOSPageInterval 1 # 讀取頁面間隔秒

DOSSiteInterval 1 # 讀取站點間隔秒
DOSBlockingPeriod 10 # 被封時間間隔秒

DOSEmailNotify info@sd.idv.tw # email通知
DOSSystemCommand “su – someuser -c ‘/sbin/… %s …'" # 運行一個命令
DOSLogDir “/tmp/mod_dosevasive" # log目錄

DOSWhitelist 127.0.0.1 # 忽略用IP

DOSWhitelist 127.0.0.* # 忽略用IP

AWStats 6.3 網站分析 簡易安裝與設定

(忘了當初引用的網址)
======================================================================
使用 PORTS 安裝
cd /usr/ports/www/awstats/
make install
AWStats 安裝至 /usr/local/www/awstats/

======================================================================
基本資料:
網站位址:www.lab.mlc.edu.tw

======================================================================
建立 AWStats 設定檔(檔名和你的網站名稱有關喔)
cd /usr/local/www/awstats/cgi-bin
cp awstats.model.conf awstats.www.lab.mlc.edu.tw.conf
chmod u+w awstats.www.lab.mlc.edu.tw.conf

======================================================================
編輯 AWStats 設定檔(先更改這幾個設定值即可)
vi awstats.www.lab.mlc.edu.tw.conf
======================================================================
LogFile="/var/log/httpd-access.log"
SiteDomain="www.lab.mlc.edu.tw"
DirData="/usr/local/www/data-dist/awststs_data"
DirCgi="/awstats"
DirIcons="/awstatsicons"

======================================================================
修改 Apache 的設定檔,加入以下的設定:
vi /usr/local/etc/apache/httpd.conf
======================================================================
Alias /awstatsclasses “/usr/local/www/awstats/classes/"
Alias /awstatscss “/usr/local/www/awstats/css/"
Alias /awstatsicons “/usr/local/www/awstats/icons/"
ScriptAlias /awstats/ “/usr/local/www/awstats/cgi-bin/"

<Directory “/usr/local/www/awstats/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

restart your apache.
======================================================================
/usr/local/etc/rc.d/apache.sh stop
/usr/local/etc/rc.d/apache.sh start

======================================================================
建立網站分析資料存放處:
mkdir /usr/local/www/data-dist/awststs_data
chown www:www /usr/local/www/data-dist/awststs_data

======================================================================
開始分析 Apache 的記錄資料
/usr/local/www/awstats/cgi-bin/awstats.pl -config=www.lab.mlc.edu.tw -update

======================================================================
請在瀏覽器上參觀您的 AWStats 網站分析:
http://www.lab.mlc.edu.tw/awstats/awstats.pl

======================================================================
設定 /etc/crontab ,定時分析 Apache 的記錄資料:
58 * * * * root /usr/local/www/awstats/cgi-bin/awstats.pl -config=www.lab.mlc.edu.tw -update > /dev/null 2>&1