close

強烈建議使用PORTS

--------------------------------------------------------------------------------
安裝 gd
安裝:

cd /usr/ports/graphics/gd
make install clean distclean  

--------------------------------------------------------------------------------
安裝 imap
安裝:

cd /usr/ports/mail/imap-uw
make install clean distclean

 

要修改 /etc/inetd.conf ,以使其生效: 第 88 行 #imap4 stream tcp nowait

root /usr/local/libexec/imapd imapd  


改為:

imap4 stream tcp nowait root /usr/local/libexec/imapd imapd  


就是將「#」號去掉啦!


pop3s   stream  tcp     nowait  root    /usr/local/libexec/ipop3d       ipop3d
imaps   stream  tcp     nowait  root    /usr/local/libexec/imapd        imapd



重跑 /etc/inetd.conf ,以使其生效:


kill -HUP `cat /var/run/inetd.pid`


--------------------------------------------------------------------------------
安裝 qpopper
安裝:


cd /usr/ports/mail/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 ,以使其生效:


kill -HUP `cat /var/run/inetd.pid`  



修改 /etc/hosts.allow :

qpopper imapd : ALL : allow


加上這一行,讓所有的遠端機器都能透過qpopper及imapd來收信,而不會被tcp_wrapper擋下來。

--------------------------------------------------------------------------------
安裝 mysql
安裝:


cd /usr/ports/databases/mysql41-server

make WITH_CHARSET=big5 install clean distclean  



啟動 MySQL 的 Script:

/usr/local/etc/rc.d/mysql-server.sh start  




資料庫的位置:

/var/db/mysql


設定 MySQL 的管理帳號密碼:

/usr/local/bin/mysqladmin -u root -p password 'your-password'  


請將 new-password 替換為您所需要真正的密碼;否則,MySQL root 的密碼真的就會設定為 your-password 。


--------------------------------------------------------------------------------
安裝 apache
安裝:


cd /usr/ports/www/apache13
make WITH_APACHE_SUEXEC=yes install



apache 的設定檔位置:


/usr/local/etc/apache/httpd.conf



apache 的啟動Script位置:

/usr/local/etc/rc.d/apache.sh start  



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
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
安裝:

cd /usr/ports/www/mod_fastcgi
make install clean distclean  

cd /usr/ports/www/mod_perl
make install clean


啟動 apache 時,會自動載入。

--------------------------------------------------------------------------------
安裝 mod_gzip
安裝:

cd /usr/ports/www/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

安裝:

cd /usr/ports/www/mod_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網站出現以下問題

Fatal error: Call to undefined function: mysql_connect()

無法連結 MYSQL

解決方法
由於新版PHP需要加裝php4-mysql 以及 php4-extensions

cd /usr/ports/databases/php4-mysql ; make config ; make install clean
cd /usr/ports/lang/php4-extensions ; make config ; make install clean
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 garyliuh 的頭像
    garyliuh

    沉溺於網海中的痞子

    garyliuh 發表在 痞客邦 留言(0) 人氣()