全部的安裝包能夠到這裏下載
ftp://ftp4.freebsd.org/pub/FreeBSD/ports/i386/packages-7.3-release/Latest/
7.3是freenas的內核版號,版本能夠在WEBGUI中看到php
例如:升級PHP5,
在shell中,pkg_add -r ftp://ftp4.freebsd.org/pub/FreeBSD/ports/i386/packages-7.3-release/Latest/php5.tbzmysql
1.升級PHP5前的準備
須要備份/usr/local/lib/libxml2.so.5的文件,由於在PHP的安裝後,會覆蓋掉這個文件,而正是這個文件引發系統沒法啓動和WebGUI不能訪問。web
cp /usr/local/lib/libxml2.so.5 /tmp/libxml2.so.5sql
2.開始升級安裝PHP5組件
php5
php5-extensions
php5-xmlrpc
php5-gettext
php5-mcrypt
php5-mysql
php5-mbstring
php5-calendar
php5-zlib
php5-wddx
php5-bcmath.tbz
php5-gdshell
3.升級PHP5組件後,必須手工恢復libxml2.so.5文件,這步不作,FreeNAS-7直接會沒法使用
注意安裝完後切忌不要重啓,再繼續輸入下面的命令數據庫
mv /usr/local/bin/php /usr/local/bin/php-cli
cp /usr/local/bin/php-cgi /usr/local/bin/php
rm /usr/local/lib/libxml2.so.5
cp /tmp/libxml2.so.5 /usr/local/lib/libxml2.so.5
至此PHP安裝完成,請重啓你的FreeNAS,服務器
測試test.php
<?php
phpinfo();
?>測試
以上已測試經過ui
=====================================================================================server
4.安裝mysql服務
增長用戶,用戶組,先手工添加名爲mysql的用戶和組(這步很關鍵,不作的話,重啓後Mysql仍是不會自動啓動)
pw addgroup mysql
pw adduser mysql
安裝mysql55-server的軟件包
pkg_add -r mysql55-server.tbz
# chmod 777 /tmp
# chmod 777 /var/tmp
安裝數據庫
# /usr/local/bin/mysql_install_db
chown -R mysql(剛纔所增長的用戶) /var/db/mysql/
chgrp -R mysql(剛纔所增長的用戶組) /var/db/mysql/
mysqld_safe -user=mysql &
# /usr/local/bin/mysqladmin -u root password ‘new-password’
返回WEBGui界面,在System -> Advance -> rc.conf:中添加 mysql_enable=YES
5.更改php以支持MySql
把/usr/local/lib/mysql/plugin下的mysql.so和mbstring.so複製到 /usr/local/lib/php/20060613下面
在 /usr/local/etc/php/extensions.ini
內容爲如下兩行
extension=mysql.so
extension=mbstring.so
編輯/usr/local/etc/php.ini
加入如下內容
extension=mysql.so
extension=mbstring.so
extension_dir=/usr/local/lib/php/20060613
5.安裝bugfree2.1
chmod 777 Data/TplCompile/
chmod 777 BugFile/
chmod 777 Include/Config.inc.php
3.關於WEBServer的使用FreeNAS內置了網頁服務器的功能,但可選功能太少,沒法添加組件mod,由於重啓後會自動恢復conf文件。因此對有須要使用域名虛擬主機、mod_rewrite等模塊的話,只能使用自定義的lighttpd的配置。方法以下:1)禁用FreeNAS的web服務器功能2)編寫本身的Lighttpd配置文件,而後上傳到/var/etc/youname.conf3)/usr/local/sbin/lighttpd -D -f /var/etc/youname.conf4)若是以爲每次手工使用上面的命令啓動麻煩,能夠在 System -> Advanced -> Command scripts 中添加上述命令,執行type選擇「 PostInit 」。這樣每次重啓後就會自動運行。