發表文章

目前顯示的是有「FreeBSD」標籤的文章

啟動MySQL

啟動MySQL /usr/local/etc/rc.d/mysql-server start

啟動 MySQL

啟動MySQL /usr/local/etc/rc.d/mysql-server start

最上層DNS主機

也許你也有在架設 DNS 主機 但是 你知道最上層的DNS主機是哪幾台嗎?? a.root-servers.net ~ m.root-servers.net 這十三台

備份單一資料庫裡的某一資料表

mysqldump -p -t database tables > backup-tables.sql

MySQL 在各平台的表現比較

http://software.newsforge.com/article.pl?sid=04/12/27/1243207 怎麼覺得看完後,好像應該要換回 Linux 表現才符合要求 ?? .........

終於換 UTF-8 了

昨天下午終於把 UTF-8 網站换上去 不用轉碼,效能上當然明顯好很多 系統的 loading 也降下來了 要再細調 MySQL 了

OpenLDAP 安裝(一)

OS FreeBSD 6.2 PreLesse 直接進 ports 安裝 (當然要先更新 ports tree) #make install clean 跳出來的選項,都用預設就好 再來就是等他跑完. 跑完後,編輯 /etc/rc.conf 加入 slapd_enable="YES" 預設的 cinfig 檔在 /usr/local/etc/openldap/sladp.conf.default 複製一個 #cp sladp.conf.default sladp.conf 啟動 openldap #/usr/local/etc/rc.d/slapd start 就啟動了 看 top 就會看到 slapd 在跑了 因為還不知道要作啥,先這樣 ref. http://tzuchi.tses.tcc.edu.tw/nuke/sections.php?op=viewarticle&artid=452

升級軟体

Apache 2.0.58_1 要升級成最新版本 先更新 ports root@bsd#pkgdb -F 更新 pkg 的 db 資料,會問一些軟体要不要更新 都更新完後 到 /usr/ports 下指令 root@bsd# portupgrade -o www/apache22 apache-2.0.58_1 這樣會把 Apache 2.0.58_1 升級成 Apache2.2.X , 看目前到哪一版 若還沒裝 portupgrade ,就先裝吧

升級軟体

Apache 2.0.58_1 要升級成最新版本 先更新 ports root@bsd#pkgdb -F 更新 pkg 的 db 資料,會問一些軟体要不要更新 都更新完後 到 /usr/ports 下指令 root@bsd# portupgrade -o www/apache22 apache-2.0.58_1 這樣會把 Apache 2.0.58_1 升級成 Apache2.2.X , 看目前到哪一版 若還沒裝 portupgrade ,就先裝吧

make 選項

root@bsd# make install update To enable a module category: WITH_ _MODULES To disable a module category: WITHOUT_ _MODULES Per default categories are: AUTH AUTHN AUTHZ DAV CACHE MISC Categories available: AUTH AUTHN AUTHZ CACHE DAV EXPERIMENTAL LDAP MISC PROXY SSL SUEXEC THREADS To see all available knobs, type make show-options To see all modules in different categories, type make show-categories You can check your modules configuration by using make show-modules

make 選項

root@bsd# make install update To enable a module category: WITH__MODULES To disable a module category: WITHOUT__MODULES Per default categories are: AUTH AUTHN AUTHZ DAV CACHE MISC Categories available: AUTH AUTHN AUTHZ CACHE DAV EXPERIMENTAL LDAP MISC PROXY SSL SUEXEC THREADS To see all available knobs, type make show-options To see all modules in different categories, type make show-categories You can check your modules configuration by using make show-modules

mysql 查詢用法

mytop -uuser -ppasswd 可以查 mysql 即時的查詢狀況

mysql 查詢用法

mytop -uuser -ppasswd 可以查 mysql 即時的查詢狀況

Systat 用法

systat -參數 常用參數如下: pigs--------顯示目前系統中使用 CPU 最多的行程名稱。如果所有行程的 CPU 使用量未滿 100%,則多出來的部 份顯示為 IDLE。 icmp--------統計目前 ICMP 封包的進出情形。 icmp6--------顯示 IPv6 的 ICMP 封包進出情形。 ip--------顯示 IP 層的封包統計及 UDP 封包資訊。 ip6--------和 IP 一樣,但只顯示 IPv6 的封包。 tcp--------顯示 TCP 的封包統計。 iostat--------顯示 I/O 狀況統計,並分類為各種模式顯示。 swap--------顯示目前各個儲存空間上的虛擬記憶體的使用情形。 mbufs--------顯示 mbufs 被使用的狀態。 vmstat--------這是我們最常用的顯示模式,它顯示了最多的資訊,包含 I/O、虛擬記憶體、mbufs、網路等資訊。 netstat--------顯示網路的使用情形。 ifstat--------顯示各個網路介面卡的使用情形。

Systat 用法

systat -參數 常用參數如下: pigs--------顯示目前系統中使用 CPU 最多的行程名稱。如果所有行程的 CPU 使用量未滿 100%,則多出來的部 份顯示為 IDLE。 icmp--------統計目前 ICMP 封包的進出情形。 icmp6--------顯示 IPv6 的 ICMP 封包進出情形。 ip--------顯示 IP 層的封包統計及 UDP 封包資訊。 ip6--------和 IP 一樣,但只顯示 IPv6 的封包。 tcp--------顯示 TCP 的封包統計。 iostat--------顯示 I/O 狀況統計,並分類為各種模式顯示。 swap--------顯示目前各個儲存空間上的虛擬記憶體的使用情形。 mbufs--------顯示 mbufs 被使用的狀態。 vmstat--------這是我們最常用的顯示模式,它顯示了最多的資訊,包含 I/O、虛擬記憶體、mbufs、網路等資訊。 netstat--------顯示網路的使用情形。 ifstat--------顯示各個網路介面卡的使用情形。

Apache2 conf 設定檔中文版

Apache2 httpd.conf 中文版 # # 基於 NCSA 服務的設定檔。 # #這是Apache伺服器主要設定檔。 #它包含伺服器的影響伺服器運行的設定指令。 #參見 以取得關於這些指令的詳細資訊 # #不要只是簡單的閱讀這些指令資訊而不去理解它。 #這裡只是做了簡單的說明,如果你沒有參考線上檔,你就會被警告。 # #這些設定指令被分為下面三個部分: #1. 控制整個Apache伺服器行為的部分(即全局環境變數) #2. 定義主要或者預設服務參數的指令,也為所有虛擬主機提供預設的設定參數 #3. 虛擬主機的設定參數 # #設定和日誌檔案名:如果你指定的檔案名以“/”開始(win32下以“dirver:/”), #伺服器將使用絕對路徑,如果檔案名不是以“/”開始的,那麼它將把ServerRoot #的值附加在檔案名的前面,例如,對“logs/foo.log",如果ServerRoot的值 #為“/usr/local/apache2”,則該文件應為“/usr/local/apache2/logs/foo.log” # ##第一區:全局環境參數 # #這裡設定的參數將影響整個Apache伺服器的行為; #例如Apache能夠處理的併發連線的數量等。 # #ServerRoot:指出伺服器保存其設定、出錯和日誌檔等的根目錄。 # #注意!如果你想要將它指定為NFS或其他網路上的位置, #請一定要去閱讀與LockFile有關的文檔(可能在 # )。 #這將會使你自己也能解決很多問題。 # #路徑的結尾不要添加斜線。 # ServerRoot "/usr/loacl/apache2" # #串列訪問的鎖檔必須保存在本地磁片上 # #LockFile logs/accept.lock #ScoreBoardFile:用來保存內部服務進程資訊的檔。 #如果未指明(預設),記分板(scoreboard)將被保存在一個匿名的共用記憶體段中, #並且它不能被第三方軟體所使用。 #如果指定了,要確保不能使用兩個Apache使用同一個記分板檔, #這個記分板檔必須保存在本地磁片上。 # #ScoreBoardFile logs/apache_runtime_status # #PidFile:記錄伺服器啟動進程號的檔。 # PidFile logs/...

Apache2 conf 設定檔中文版

Apache2 httpd.conf 中文版 # # 基於 NCSA 服務的設定檔。 # #這是Apache伺服器主要設定檔。 #它包含伺服器的影響伺服器運行的設定指令。 #參見以取得關於這些指令的詳細資訊 # #不要只是簡單的閱讀這些指令資訊而不去理解它。 #這裡只是做了簡單的說明,如果你沒有參考線上檔,你就會被警告。 # #這些設定指令被分為下面三個部分: #1. 控制整個Apache伺服器行為的部分(即全局環境變數) #2. 定義主要或者預設服務參數的指令,也為所有虛擬主機提供預設的設定參數 #3. 虛擬主機的設定參數 # #設定和日誌檔案名:如果你指定的檔案名以“/”開始(win32下以“dirver:/”), #伺服器將使用絕對路徑,如果檔案名不是以“/”開始的,那麼它將把ServerRoot #的值附加在檔案名的前面,例如,對“logs/foo.log",如果ServerRoot的值 #為“/usr/local/apache2”,則該文件應為“/usr/local/apache2/logs/foo.log” # ##第一區:全局環境參數 # #這裡設定的參數將影響整個Apache伺服器的行為; #例如Apache能夠處理的併發連線的數量等。 # #ServerRoot:指出伺服器保存其設定、出錯和日誌檔等的根目錄。 # #注意!如果你想要將它指定為NFS或其他網路上的位置, #請一定要去閱讀與LockFile有關的文檔(可能在 #)。 #這將會使你自己也能解決很多問題。 # #路徑的結尾不要添加斜線。 # ServerRoot "/usr/loacl/apache2" # #串列訪問的鎖檔必須保存在本地磁片上 # #LockFile logs/accept.lock #ScoreBoardFile:用來保存內部服務進程資訊的檔。 #如果未指明(預設),記分板(scoreboard)將被保存在一個匿名的共用記憶體段中, #並且它不能被第三方軟體所使用。 #如果指定了,要確保不能使用兩個Apache使用同一個記分板檔, #這個記分板檔必須保存在本地磁片上。 # #ScoreBoardFile logs/apache_runtime_status # #PidFile:記錄伺服器啟動進程號的檔。 # PidFile logs/ht...

硬體參考

http://edt1023.sayya.org/node13.html ?

Postfix Web Admin 工具

http://high5.net/postfixadmin/

FreeBSD 更新

裝好後,先更新 port , 再更新 kernel 程式更新 #cp /usr/share/example/ports-supfile /usr #ee /usr/ports-supfile 把 ftp 改成 ftp.freebsd.org.tw #/usr/local/bin/cvsup -g -L 2 /usr/ports-supfile 系統升級 #cp /usr/share/example/cvsup/stable-supfile /usr #ee /usr/stable-supfile 把 ftp 改成 ftp.freebsd.org.tw #/usr/local/bin/cvsup -g -L 2 /usr/stable-supfile 更新完後,進 /usr/src 下指令 #make -j4 buildworld -j4 是一次跑四支make程式作編譯 , 若CPU夠強,一次可下多一點,例 j8 開始編譯 kernel,會跑很久,跑完後再下指令安裝新版本的系統 #make installworld #mergemaster -cv , 這程式是在更新系統參數,把舊的參數或檔案轉到新系統上去,例如使用者帳號密碼檔 等更新後,編譯 kernel,因新系統的參數可能會不同,所以要編譯 kernel,通常會使用舊 kernel,以延用舊的功能 新的核心可選用參數,要自己作 #cd /usr/src/sys/i386/conf #make LINT 就會作出新核心參數檔 參考參數檔,去編譯新的 kernel 編編好新核心文字檔,存檔後 #/usr/sbin/conf 新核心文字檔(例如 I-GENERIC) i1# /usr/sbin/config I-GENERIC Kernel build directory is ../compile/I-GENERIC Don't forget to do a ``make depend'' 所以要先到 /usr/src/sys/i386/compile/I-GENERIC #make depend , 作相依檢查,跑完後 #make ,會作檢查 #make install ,才開始安裝 若很有把握沒什麼問題,可以打 #make all install 這指令不會作檢查 跑完沒錯誤,再重開機,就...