12/31/2005

MySQL+Apache+php+phpMyAdmin

安裝MySQL-Client-5.0.16
# cd /usr/ports/databases/mysql50-client/
# make WITH_CHARSET=utf8 WITH_XCHARSET=all SKIP_DNS_CHECK=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes NO_CHECKSUM=yes install
# make clean
安裝MySQL-Server-5.0.16
# cd /usr/ports/databases/mysql50-server/
# make WITH_CHARSET=utf8 WITH_XCHARSET=all SKIP_DNS_CHECK=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes WITH_DB_DIR=/usr/local/mysql NO_CHECKSUM=yes install
# make clean
//變更權限
# chown -R mysql:mysql /usr/local/bin/mysql
//執行Mysql指令
# /usr/local/etc/rc.d/mysql-server.sh start
//讓開機時自動開啟Mysql
# ee /etc/rc.conf
//加入mysql_enable="yes"
//(建議重開機)
//更改Mysql的root密碼
# mysql
mysql> use mysql
mysql> UPDATE user SET password=password('密碼') WHERE user='root' ;
mysql> exit
安裝apache-2.2.0_4
# cd /usr/ports/www/apache22/
# make install clean
安裝mod_php5-5.1.1,1
# cd /usr/ports/www/mod_php5/
# make install clean
//更改設定
# ee /usr/local/etc/apache22/httpd.conf
//紫色粗體為增加部份
DirectoryIndex index.php index.html index.htm
//然後在底部加入
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
安裝php5-mysql-5.1.1
# cd /usr/ports/databases/php5-mysql/
# make install clean
安裝php5-extensions-1.0
/*不知道為什麼裝到ImageMagic都會出點小問題
如果有要使用到這東西的話建議先裝完ImageMagic在來裝php5-extensions*/
# cd /usr/ports/lang/php5-extensions/
//選取需要的項目
# make config
# make install clean
//啟動Apache
# /usr/local/sbin/apachectl start
//開機時自動執行Apache
# ee /etc/rc.conf
//加上apache22_enable="YES"
安裝phpMyAdmin

# wget http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl1.tar.gz
# tar xvfz phpMyAdmin-2.7.0-pl1.tar.gz -C /usr/local/www/apache22/data
//修改資料夾名稱
# cd /usr/local/www/apache22/data
# mv phpMyAdmin-2.7.0-pl1 phpMyAdmin
//phpMyAdmin網址為 http://your_ip/phpMyAdmin
//更改設定
# cd phpMyAdmin
# ee config.default.php

  • $cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
  • $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
  • $cfg['Servers'][$i]['password'] = '密碼'; // MySQL password (only needed

12/26/2005

進入single-user mode

內文引用:南市資教
進入single-user mode有兩個方式:
以 root身份在console登入主機,接著執行# shutdown now
重新開機,載入loader時,請在10秒內按一下空白鍵,在OK提示符號下,輸入boot -s接著螢幕會出現
Enter full pathname of shell of RETURN for /bin/sh:
(直接按 enter即可以 B shell進入單人模式)
必要時執行以下動作-
# fsck -p    檢查並修正檔案系統(preen filesystem)
# mount -u /    重新載入 / ,-u 代表改變為可讀可寫狀態
# mount -a -t ufs  載入所有 /etc/fstab有記錄、型態為 ufs的檔案系統
# swapon -a   開啟swap
# adjkerntz -i 讀取CMOS clock為當地時間,如果存在/etc/wall_cmos_clock,就參考時區設定,調整 kernel clock為UTC(格林威治時間)

12/25/2005

安裝中文終端機

# cd /usr/ports/chinese/big5con/
# make install clean
/*說明
login 後直接打 b5c 會進入 big5con:Ctrl-Alt-1: 倉頡
Ctrl-Alt-3: 注音
Ctrl-Alt-6: 詞音
Ctrl-Alt-9: 嘸蝦米

*/

12/23/2005

安裝wget

cd /usr/ports/ftp/wget/
make install clean
rehash

12/21/2005

安裝ImageMagic

cd /usr/ports/graphics/ImageMagick
make install clean
//如果成功可以在系統中找到 /usr/local/bin/convert 這個檔案
/*重要備註
遇到下面這類似錯誤時(綠色字會因為檔案不同而改變)
fetch: cvsup-snap-16.1h.tar.gz: local modification time does not match remote
有兩種解決方式:
1)到log說的位置刪除該檔案
2)手動去補上正確的檔案
但似乎第一種選擇比較簡單
詳細說明請參考:
http://www.mail-archive.com/freebsd-questions@freebsd.org/msg108637.html

安裝pkg_tree

// 軟體之間可能會相互依賴,pkg_tree 這套軟體可以讓我們檢視軟體間的關係
cd /usr/ports/sysutils/pkg_tree
make install clean

12/20/2005

安裝CVSUP

cd /usr/ports/net/cvsup
make install clean

//將設定檔範例複製到 /root 之後再加以修改
cp /usr/share/examples/cvsup/ports-supfile /root/
ee /root/ports-supfile
/***************************************/
/****** 修改內容 ********/
將伺服器設為cvsup.tw.freebsd.org,這一台伺服器是由交大資工所維護可以只更新其中的部份目錄,只要將ports-all以井字號 "#" 標示起來,並將檔案中 ports-base 那一行的 # 移除依所要更新的目錄來要移除 # 字號
/***************************************/
// 重建 hash table
rehash
//更新
cvsup -g -L 2 /root/ports-supfile
//更新成功會看到Finished successfully
/*************** 參數 g 表示不使用圖形介面 ****************/
/* 參數 L 及數字 2 表示要看到更新過程記錄的詳細程度,可以在 /var/db/pkg 的目錄中看到已安裝的軟體 */