強烈建議使用PORTS
--------------------------------------------------------------------------------
安裝 gd
安裝:
make install clean distclean
--------------------------------------------------------------------------------
安裝 imap
安裝:
make install clean distclean
要修改 /etc/inetd.conf ,以使其生效: 第 88 行 #imap4 stream tcp nowait
就是將「#」號去掉啦!
imaps stream tcp nowait root /usr/local/libexec/imapd imapd
重跑 /etc/inetd.conf ,以使其生效:
--------------------------------------------------------------------------------
安裝 qpopper
安裝:
make install clean distclean
pop3 stream tcp nowait root /usr/local/libexec/qpopper qpopper -s
要修改 /etc/inetd.conf ,以使其生效: 第 84 行 #pop3 stream tcp nowait root /usr/local/libexec/popper popper
改為: pop3 stream tcp nowait root /usr/local/libexec/qpopper qpopper -s
就是將「#」號去掉啦!
重跑 /etc/inetd.conf ,以使其生效:
修改 /etc/hosts.allow :
加上這一行,讓所有的遠端機器都能透過qpopper及imapd來收信,而不會被tcp_wrapper擋下來。
--------------------------------------------------------------------------------
安裝 mysql
安裝:
make WITH_CHARSET=big5 install clean distclean
啟動 MySQL 的 Script:
資料庫的位置:
設定 MySQL 的管理帳號密碼:
請將 new-password 替換為您所需要真正的密碼;否則,MySQL root 的密碼真的就會設定為 your-password 。
--------------------------------------------------------------------------------
安裝 apache
安裝:
make WITH_APACHE_SUEXEC=yes install
apache 的設定檔位置:
apache 的啟動Script位置:
apache 主網頁位置:
/usr/local/www/data
apache 主網頁 cgi-bin 的位置:
/usr/local/www/cgi-bin
您應當瞭解 /usr/local/www 底下各資料夾的結構,如此才更能掌控 apache : cd /usr/local/www
ls -ls
total 10
lrwxr-xr-x 1 root wheel 27 Aug 24 13:16 cgi-bin -> /usr/local/www/cgi-bin-dist
drwxr-xr-x 2 root wheel 512 Aug 24 13:16 cgi-bin-dist
lrwxr-xr-x 1 root wheel 24 Aug 24 13:16 data -> /usr/local/www/data-dist
drwxr-xr-x 2 root wheel 1024 Aug 24 13:16 data-dist
drwxr-xr-x 3 root wheel 3584 Aug 24 13:16 icons
drwxr-xr-x 2 www www 512 Aug 24 13:16 proxy
仔細看看1.3.27又在跟改目錄
蓋瑞嫌煩
所以就把/usr/local/www/裡所有目錄都刪了
重新連一次
rm -r /usr/local/www/cgi-bin-dist
rm -r /usr/local/www/data
rm -r /usr/local/www/data-dist
ln -s /home/www/cgi-bin /usr/local/www/cgi-bin
ln -s /home/www /usr/local/www/
ln -s /home/www/cgi-bin /usr/local/www/cgi-bin-dist
ln -s /home/www/ /usr/local/www/data-dist
ln -s /home/www/ /usr/local/www/data
這些資料夾的名稱無論如何都要保留下來,並且不要改變。但是,您可以將實際要呈現的網頁資料夾 ln 至別處。
--------------------------------------------------------------------------------
安裝 mod_fastcgi
安裝:
make install clean distclean
cd /usr/ports/www/mod_perl
make install clean
啟動 apache 時,會自動載入。
--------------------------------------------------------------------------------
安裝 mod_gzip
安裝:
make install clean distclean
修改 /usr/local/etc/apache/httpd.conf
第 239 行 # LoadModule gzip_module libexec/apache/mod_gzip.so
改為: LoadModule gzip_module libexec/apache/mod_gzip.so
去掉「#」號
第 280 行 # AddModule mod_gzip.c
改為: AddModule mod_gzip.c
去掉「#」號
--------------------------------------------------------------------------------
安裝 php4
安裝:
make config
make BATCH=yes WITH_CALENDAR=yes \ WITH_CTYPE=yes WITH_CURL=yes WITH_GD=yes WITH_ICONV=yes \ WITH_MYSQL=yes WITH_PCRE=yes WITH_PDFLIB=yes WITH_POSIX=yes\ WITH_SESSION=yes WITH_SOCKETS=yes WITH_TOKENIZER=yes \ WITH_XML=yes WITH_ZLIB=yes install
此時會出現一個 Menu ,請選取 GD 與 IMAP 及 MySQL 。
安裝完 php ,您就可以先停止(stop)apache,再啟動(start) apache 了。
打開PHP網站出現以下問題
無法連結 MYSQL
解決方法
由於新版PHP需要加裝php4-mysql 以及 php4-extensions
cd /usr/ports/lang/php4-extensions ; make config ; make install clean