當然是先安裝下載加速啦,不然下面的安裝會好慢的
安裝使用以下指令:
#cd /usr/ports/ftp/prozilla
#make install clean
中間會出現:
這是例子和HTML格式的手冊頁,不會用以後想研究的可以加上,然後選OK
安裝完畢後,編輯或建立/etc/make.conf:
#ee /etc/make.conf
將原來的部分用#號註解掉,如果是最小化安裝的話暫時是沒有這個檔案的。添加以下內容:
FETCH_CMD= proz
FETCH_BEFORE_ARGS= -r -k=4 –s FETCH_AFTER_ARGS= DISABLE_SIZE= yes prozilla如果偶爾無法正常下載的話,可以#掉/etc/make.conf下我們加入的內容。 2.安裝Apache2.2.X使用下列指令: # cd /usr/ports/www/apache22 #make install clean 出現圖如下:
根據自已的不同選取安裝模組,如果你不知道選取那些,那就默認,直接回答OK 即可,
預設已經足夠了,所以我在這裡回答OK,
幾分鐘後安裝完成了,快慢決定於你的網路快慢,因為他到網路下載安裝包的,
[Cut-Page]3、 安裝PHP5.2.1
執行下列指令:
# cd /usr/ports/lang/php5
make install clean
在跳出的提示框中,使用以下配置
4.完成後繼續安裝一些常用的PHP 模組,
請執行下列指令:
# cd /usr/ports/lang/php5-extensions/
make install clean
在跳出的提示框中,使用以下配置
出現一個選單,除了預設的項目外,我們必須再選擇下列幾個常用的項目:CTYPE、CURL、EXIF、FOLTER、FTP、GD、GETEXT、GMP、MBSTRING、MCRYPT、MYQL、PDF、IMAP、PCRE、 SESSION、SOCKETS、ZLIB、ZIP。這些項目非常常用,尤其是SESSION。
然後還會出現一個選單,保持預設就可以了:
然後這個要選:
畢竟這是老外「希望」中國人用的東西。
安裝完成後,執行cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5
[Cut-Page]5.安裝MySQL
使用以下指令
# cd /usr/ports/databases/mysql50-server
# make install clean
# cd /usr/ports/databases/php5-mysql
# make install clean
6. Apache2.2.X 基本設定
安裝完Apache 後,我們必須先進行一些基本設定才可以開始使用。本節中,我們先介紹較常使用的設定項目,讓您可以快速的設定好網頁伺服器,而更詳細的Apache 設定將於下一小節說明。 Apache 的設定檔位於:
/usr/local/etc/apache22/httpd.conf、/usr/local/etc/apache22/extra/httpd-languages.conf、/usr/local/etc/apache22/extra/httpd-default.conf。
設定/usr/local/etc/apache22/httpd.conf
ServerAdmin 設定管理員郵件
設定您的信箱,這個信箱地址當網頁出現錯誤訊息時會出現在該頁面上。以下範例為預設值:
ServerAdmin [email protected]
ServerName 設定主機名稱及連接埠號
ServerName 可以讓您設定您的主機名稱,如果您沒有主機名稱,可以設定為您機器所使用的IP。 ServerName 會被用來重新轉向網址,例如,當您輸入網址「http://www.example.com/dir」時,Apache 會參考您在ServerName 中的設定,並將www.example.com 改成ServerName,並在您所輸入的網址後面加上一個斜線「/」以連到dir 目錄中,也就是將網址轉向「http://www.example.com/dir/」。如果您的網址設定不正確,使用者可能會連到一個不存在的位址。
所以,如果您沒有主機名稱,可以將這個值設定為IP,讓網址轉向後還是可以連接到正確的地方。在ServerName 的設定中,我們也指定了HTTP 的連接埠80。
ServerName www.example.com:80
DocumentRoot 設定網頁根目錄
DocumentRoot 讓我們可以指定網頁根目錄的位置,也就是我們存放網頁的目錄。
DocumentRoot "/usr/local/www/apache22/data"
設定好DocumentRoot 後,我們必須再設定該目錄的權限。在DocumentRoot 之後,有下列區段:(中間有些#掉的註解)
Options Indexes FollowSymLinks 註解這項
#Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
您必須將
DirectoryIndex 指定預設網頁檔名
DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.pl
當使用者使用網址「 http://www.example.com/dir 」連到一個目錄中時,如果沒有指定網頁,Apache 會去查找DirectoryIndex 中所設定的網頁在不在,如果存在則秀出預設的網頁。
加入PHP 支持
如果您要使用PHP,則必須在httpd.conf 中加入PHP 的支持,請在httpd.conf 檔案其它AddType周圍加入下列內容,以便歸類:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
取消#AddHandler cgi-script .cgi 前的# ,並加.pl 以支援cgi , pl 如: AddHandler cgi-script .cgi .pl
上述設定完成後,您就可以存檔離開。 接下來,我們必在修改/etc/rc.conf ,並加入下列設定以在開機時啟動Apache:
apache22_enable="YES"
重新啟動虛擬機器後,開啟網頁http://IP/ (請將IP 改為您的虛擬機器IP),顯示It works!,不像原來,有個漂亮的頁面。
我們可以在網頁根目錄中新增一個檔案來測試PHP 是否有正常運作,請使用文書編輯軟體在/usr/local/www/apache22/data下開一個新檔案test.php,並加入下列內容:
phpinfo();
?>
接下來您就可以連到該網頁http://IP/test.php (請將IP 改為您的虛擬機器IP) 看看是否可以使用PHP。如果有支援PHP,則會顯示PHP 組態,如果沒有,則只會出現上述檔案內容。
[Cut-Page]7、 MySQL5.0.33 基本設定
修改/etc/rc.conf 並加入下列這一行,讓開機時啟動MySQL:
mysql_enable="yes"
接著您就可以使用下列指令啟動MySQL 了:
# /usr/local/etc/rc.d/mysql-server start
啟動MySQL 後,我們就可以使用下列指令進入MySQL 互動式命令列了:
# /usr/local/bin/mysql mysql
若安裝成功,將會看到以下畫面:
MySQL 剛安裝完成時,並未設定root 的密碼,因此我們接著要設定root 的密碼並即時更新設定:
mysql> UPDATE user SET password=password('你的密碼') where user='root';
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
最後請以exit; 來離開MySQL。
8、安裝ZendOptimizer 3.2.8
cd /usr/ports/devel/ZendOptimizer
make install clean
根據提示,一直回答OK就好了,
9、FTP 基本上設定(以便上傳其它測試網頁)
在這裡,我們使用內建的vsftp。
使用inetd 的方式啟動FTP 伺服器。首先,請編輯/etc/inetd.conf,將ftp 設定開頭的# 移除:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -l
然後在/etc/rc.conf 中加入
inetd_enable="YES"
接下來,我們重新啟動虛擬機,就可以開始使用FreeBSD的FTP服務了。
10.經驗教訓
依照本教學安裝的話,不要改變安裝順序,否則會因為依賴關係而產生某些地方:少則要寫幾句多則某些東西要重裝。
[Cut-Page]3、 安裝PHP5.2.1
執行下列指令:
# cd /usr/ports/lang/php5
make install clean
在跳出的提示框中,使用以下配置
4.完成後繼續安裝一些常用的PHP 模組,
請執行下列指令:
# cd /usr/ports/lang/php5-extensions/
make install clean
在跳出的提示框中,使用以下配置
出現一個選單,除了預設的項目外,我們必須再選擇下列幾個常用的項目:CTYPE、CURL、EXIF、FOLTER、FTP、GD、GETEXT、GMP、MBSTRING、MCRYPT、MYQL、PDF、IMAP、PCRE、 SESSION、SOCKETS、ZLIB、ZIP。這些項目非常常用,尤其是SESSION。
然後還會出現一個選單,保持預設就可以了:
然後這個要選:
畢竟這是老外「希望」中國人用的東西。
安裝完成後,執行cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5