[轉貼]安裝FreeBSD6.3 mysql+apache2+php4經驗

像標題這樣的裝法應該很多人很熟悉了,這裡把昨天安裝的經驗分享一下,或
許有大大可以指正,或者還在摸索的朋友可以參考。

6.3安裝完之後因為所有軟體我習慣從PORTS安裝,所以我習慣先更新一下PORTS
,更新步驟如下:

先安裝portupgrade與cvsup-withoutgui,然後去修改ports-supfile
#ee /usr/share/examples/ports-supfile

檔案裡把host指定改為: "tw.freebsd.org"

更新ports-tree:

#cd /usr/ports
#cvsup -L2 /usr/share/examples/ports-supfile
#portsdb -Uu (更新PORTS)
#
#pkgdb -F (check and fix package database)
#
#portupgrade -acCv (把已安裝的套件升級)

再來去PORTS安裝mysql,安裝完之後要經過下面程序才能啟動mysql:

1. 執行initial db script
#/usr/local/bin/mysql_install_db

2. 找到mysql提供的設定檔範例,拷貝到/etc檔名為my.cnf

3. 更改目錄擁有者
#cd /var/db
#chown -R mysql mysql

4. 啟動 mysql
#/usr/local/bin/safe_mysqld &

5. 更改 mysql root's password.

然後安裝Apache2,安裝完之後再安裝PHP4與PHP4-extension,安裝步
驟精華區裡好像都有。

安裝完之後PHP4會自動修改httpd.conf,但我看apache還是不能讀php
檔,所以我找了一下資料,把httpd.conf裡頭的php參數改為:

AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps

5. 更改 mysql root's password.

然後安裝Apache2,安裝完之後再安裝PHP4與PHP4-extension,安裝步
驟精華區裡好像都有。

安裝完之後PHP4會自動修改httpd.conf,但我看apache還是不能讀php
檔,所以我找了一下資料,把httpd.conf裡頭的php參數改為:

AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps

原來的參數好像沒有Handler字眼。

接著便是修改rc.conf讓這些軟體可以在開機時執行,我喜歡用webmin設
定比較方便,在剛裝好的freebsd裡面我會安裝lynx,再用lynx去
www.webmin.com下載新版webmin。
分享一下,前陣子記的
http://blog.pixnet.net/bojack/post/14064752

自從 FreeBSD 6.2 開始,系統就內建了 csup 這指令來更新 Ports,使用方法就和cvsup\
一模一樣,的確省去大幅時間在安裝 cvsup

要使用前記得搭配 /etc/make.conf 的設定喔 ( 如下 )

SUP_UPDATE=yes
SUP=/usr/bin/csup
SUPFLAGS=-g -L 2
SUPHOST=cvsup.tw.FreeBSD.org
SUPFILE=/usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile

MASTER_SITE_BACKUP?= \
ftp://cvsup.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://cvsup2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://cvsup3.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}

安裝 Apache + PHP + MySQL
http://blog.pixnet.net/bojack/post/12983723

沒有留言: