Apache20 + Mysql41 + PHP4
Description :
今天把我的 FreeBSD Server 重新整理過,因為都裝了最新版的軟體,所以比較生疏。而我又是一個超級健忘的人,為了害怕日後會忘記,所以將安裝過程全都記錄下來,以方便將來參考用,同時也分享我今天的安裝經驗給大家, Apache20 + Mysql41 + PHP4 希望喜歡 FreeBSD 的朋友都受益,分享是件快樂的事。
Environment :
硬體:i386 PC Intel P3 500
記憶體網卡:512M RAM + Intel 網卡
作業系統:FreeBSD 6.0 Release
Setp 1.
安裝 Mysql41
#cd /usr/ports/database/mysql41-server
#make install
安裝 Apache20
#cd /usr/ports/www/apache20
#make install
安裝 PHP4
#cd /usr/ports/lang/php4 # 裝這個目錄下的 php 目的是它包括了 ( Apache Module and CLI ) 對於許多程式需要用到 php script 有幫助
#make install # 安裝過程中會跳出選單我只加選 OPENSSL
[ ] DEBUG Enable debug
[ ] MULTIBYTE Enable zend multibyte support
[ ] IPV6 Enable ipv6 support
[X] OPENSSL Build static OpenSSL extension
#cd /usr/ports/lang/php4-extensions
#make config # 會跳出所有的延伸套件供你選擇,我只挑了下列幾項:
[X] CTYPE ctype functions
[X] GD GD library support
[X] GETTEXT gettext library support
[X] ICONV iconv support
[X] MYSQL MySQL database support
[X] OVERLOAD user-space object overloading support
[X] PCRE Perl Compatible Regular Expression support
[X] POSIX POSIX-like functions
[X] SESSION session support
[X] TOKENIZER tokenizer support
[X] XML XML support
[X] ZLIB ZLIB support
#make install
Options for php4-gd 4.4.1_2
[X] T1LIB Include T1lib support
[X] TRUETYPE Enable TrueType string function
[ ] JIS Enable JIS-mapped Japanese font support
Setp 2.
編輯 Mysql 的設定檔
#vi /etc/rc.conf # 設定開機啟動
mysql_enable="YES"
編輯 Apache 的設定檔
#vi httpd.conf # 加入下列幾行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
#vi /etc/rc.conf # 設定開機啟動
apache2_enable="YES"
編輯 PHP4 的設定檔
#cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini # 複製 php.ini-dist 到 php.ini
#vi php.ini
register_globals = On # 改為 Off 為On
Setp 3.
確認過 Apache Service 已經啟動後,編輯一個 php 檔:#vi /usr/local/www/data-dist/index.php 內容為下:
phpinfo();
?>
最後開個 Browse 查看 http://xx.xx.xx.xx/index.php 看PHP4 有無啟動。
To Add .
想修改 Apache Server 預設顯示中文方式為:#vi /usr/loacl/etc/apache2/httpd.conf
DefaultLanguage zh-TW
AddDefaultCharset big5
◎ 建議把 Apache 上的 DefaultLanguage 設定檔 # mark 掉 ,這樣才不會造成強迫使用某種編碼,而無法 show 出其他種類的編碼。

0 Comments:
Post a Comment
<< Home