【問題】請問該用FreeBSD還是Linux?WinXP?



贊助商連結


Lilyandy
2007-03-13, 04:36 PM
大家安安!

晚輩在貴區爬了一堆文章,
但是還是非常難以決擇,
因為太多版本了…一時之間無法決定。

以下先說明晚輩目前的狀況:

晚輩真正在使用電腦時,
是從MS-DOS 3.10開始的,
後來一路使用MS-DOS 6.22搞遊戲問題(這個不否認吧?),
因此對MS-DOS多多少少指令還算熟悉,(好歹還有MS-DOS 6.22的原版片)
之後用了“暈倒”3.10/9x/Me/NT/2000/XP,
(但只有XP Pro是使用原版的....而且有三套)

後來用了XP Pro架了Server,
採用Apache2 + MySQL5 +PHP5,
(已更新為Apache 2.2.4 + MySQL 5.0.33 + PHP 5.2.1)
但是不知為什麼,Apache2在XP Pro上,不斷的崩潰,(沒裝IIS怕與Apache相衝)
網站(vBulletin 3.6.5終身授權版/英中各一套)的效能大打折扣,真的不知如何是好?

雖然有考慮過 Win 2003 Server,
但其高昂的授權費用(五人標準授權版 TWD$36990),
實在無法承擔......(因為網站開始轉型為半商業性質,不能用盜版的)。
所以請問大家,應該如何將WinXP Pro與Apache2+MySQL5+PHP5最佳化呢?

若真的無法解決,請問大家,若以晚輩的MS-DOS指令基礎,
只為了架設伺服器的話,該如何選用作業系統?如FreeBSD或Linux?
望各位先進提出最佳建議,好讓晚輩能夠擇其一選用之,謝謝!





☆目前伺服器有以下這幾台:
一、IBM ThinkPad X24 GT2(主要論壇伺服器)
  Intel Mobile Pentium III-M 1.06GHz (Tualatin 512k Cache)
  640MB SDRAM(內建128MB+512MBx1 RAM已加到全滿-只有一個插槽)
  IBM 30GB HDD(2.5吋)
  ATi Readen 7000 8MB AGP
  UltraBase X2 + UltraBye DVD-ROM

二、自組電腦(臨時伺服器)
  Intel Pentium 4 1.8AG (512k Cache)
  512MB DDR400 SDRAM 一條
  ASUS P4B533
  Seagate 40GB HDD(3.5吋)
  ATi Readen 9600SE 128MB AGP
  Ciove DVD-ROM

三、自組無殼主機(測試用-未安裝任何軟體)
  Intel Pentium III 800 (256k Cache)
  512MB SDRAM(256Mx2)
  Esc E6IEAT
  nVidia GF MX200 64MB AGP
  Richo MP7400A

四、主要工作站主機(非伺服器)
  IBM ThinkPad X32 OXV
  Intel Pentium M 755 (Dothan 2.00GHz 2MB Cache)
  2GB DDR333 SDRAM (1GBx2 已加至全滿)
  IBM 80GB x2
  ATi Readen 7000 16MB AGP
  UltraBase X3 + UltraBay2000 + UltraBay Muti Super DVD-RAM

贊助商連結


fishhong
2007-03-13, 05:07 PM
建議用 CentOS 4.3以上 用起來同 REDHAT enterprise
http://www.centos.org/
如何架可以參考一下 鳥哥的linux 網站
http://linux.vbird.org/

jim1960
2007-03-13, 05:19 PM
apache+php+mysql 應該還是 unix-like 的效率會比較好,
不過,沒玩過 Linux/BSD 系列的需要先熟悉一下,
不要一下子就安裝於 Server 上。

Lilyandy
2007-03-18, 10:41 PM
apache+php+mysql 應該還是 unix-like 的效率會比較好,
不過,沒玩過 Linux/BSD 系列的需要先熟悉一下,
不要一下子就安裝於 Server 上。

晚輩決定要往Unix系列的系統發展了。
可是FreeBSD好多版本哦~~~~
請問要使用那一種版本才好呢?
5.2
5.3
5.4
6.2
要選那一種呢?

algolee
2007-03-18, 11:08 PM
Fedora 也不錯啦~~

jim1960
2007-03-19, 12:45 AM
BSD 系列我不熟,但一般來講,較新的版本對硬體支援較好,
效率也會比較好一點。

Fedora 個人的建議是玩玩就好,不建議使用在正式場合上,
畢竟它有很多軟體都是實驗性質,而 Server 要求的是穩定性。

linux_xp
2007-03-19, 10:22 AM
雖說 unix-like 的系統都大同小異,unix 的指令也幾乎都通用
不過現在 Linux 比較熱門,能從網路免費獲得的技術支援較多

另外一點是 Linux 有較多玩法、應用
除了架設 web、email、dns、proxy、samba .... service 以外
也可拿來當高效能路由器、頻寬管理器、防火牆
會讓學習非常有價值

當然以上這些 FreeBSD、OpenBSD、Open Solaris 也辦得到
問題在於教學文件、書籍較少
且就算找的到,也要看得懂才有意義
(中文的文件較少,有也是寫的像有字天書)

所以不建議有心學習 unix 的初學者由 Linux 以外的版本入門
因為容易遭遇挫折無法解決而放棄,又回去投抱 M$

-----------------------------------------------------------------

Linux 的 distro (套件商版本) 多達上百種
架設網站,建議使用 CentOS server CD,目前最新版為 4.4
"義守大學檔案伺服器"可以免費高速下載

教學文件首推「鳥哥的私房菜」
其網站教學內容,與市面上販售的同名稱書籍,一模一樣

-------------------------------------------------------------------

Fedora (Linux 版本的一種)則是見人見智
美國一家知名虛擬主機商 DrameHost ,就是使用 Fedora core 2 的
不過那肯定是調校過的,非一般外面下載的正式版

CentOS 會比較穩
但目前 CentOS 的 yum 軟體庫提供的 PHP/MySQL 分別為 4.3 與 4.1
若要使用 PHP5 或 MySQL 5,則必須自行手動編譯安裝
手動編譯安裝有幾個缺點:
1.無法 yum 自動更新
2.有一定困難度,不適合初學者

Fedora core 6 則已經提供 PHP 5 與 MySQL 5
若有使用 PHP 5 或 MySQL 5 的需求
則直接使用 Fedora 會比較省事,反之用 CentOS 較好

Fedora 安裝上,不建議全部安裝,可選擇[伺服器用途]
或者「最小安裝」,在自行 yum 補上 Apache +php + mysql

Lilyandy
2007-03-20, 04:00 PM
哇@@
晚輩的資料庫是MySQL5的耶…
那該如何是好呢?
另外如何將Win版的MySQL5資料庫轉移到BSD/Linux的MySQL5呢?

Lilyandy
2007-03-20, 11:13 PM
這下麻煩了…大工程呢..........

請問..........

指令是?@@因為晚輩沒使用過這方面技術過..........
架伺服器也是一時興起的........
只是沒想到還真的搞出來了.......
可是咧~~效率越搞越差了........
不知那兒出了問題.........

linux_xp
2007-03-21, 09:00 PM
哇@@
晚輩的資料庫是MySQL5的耶…
那該如何是好呢?
另外如何將Win版的MySQL5資料庫轉移到BSD/Linux的MySQL5呢?

在有 root 權限的情況下

直接把 win端 資料庫的目錄
整個拷貝到 Linux 端 /var/lib/mysql 底下就行了
(RH 系列 mysql 預設安裝目錄)

目錄權限 700
目錄底下資料庫檔案,權限 660
擁有者:擁有群組 mysql:mysql

總之就是參考 mysql 目錄的權限、擁有者是如何配置的
依樣畫葫蘆即可

重新啟動 mysqld 生效

---------------------------------------------------------

mysqldump 適用在沒有 root 權限,例如:租用虛擬主機

或是想把編碼由 BIG-5 轉 UTF-8,需要額外程式去處理的時候

它是 MySQL 所提供,在 shell 下直接執行的可執行檔
專門用來導出資料庫成單一 *.sql 的純文字檔,是標準 SQL 語法結構
再用 mysql 可執行檔導回其它電腦

導出需要運算,會比直接拷貝目錄慢上幾百倍
相關指令參數用法可參考 MySQL 書籍
或是用 Google 搜尋全部中文網站(多半教學可在大陸網站找到)