iT邦幫忙

0

自己架設網站的問題??

pier68 2012-09-08 02:43:4610994 瀏覽
  • 分享至 

  • xImage

我想自己架設網站
問題如下
(1)我最主要是想架設的是PHPBB或是Discuz!論壇 主機是專門單獨使用的 不再做其他用途 可以另外買新的四核心的或是CPU高階一點記憶體大一點的品牌套裝電腦 都可以
網址網域的設定沒有問題
(2)同時上線人數最多大概是200上下 每天大約600人來訪 loading上下不會很重
(3)頻寬可以申請使用20M-5M或是以上都可以
(4)我有在網路上自己先看過一些簡單的教學 用自己現有電腦架設網站 但是問題是用自己的品牌電腦也就是windows架設或是買壹台空機再來灌Linux有差別嗎? 差別在哪裡呢? 又為什麼有一些文章說 如果使用Windows還要另外付軟體費用?
(5)如果是品牌套裝電腦双核以上條件 可以負擔同時200人上線的工作量嗎?
(6)一般網路教學的內容 按照我的需求 可以採用嗎?
附上網址
比如說http://www.raidenftpd.com/company/siteflow.html
或是http://it-easy.tw/appserv/
(7)如果我的需求 一般個人電腦無法負荷工作量 可以提供一些具體建議嗎? 軟硬體的需求等等...
(8)如果我的需求可以用一般個人電腦解決 還需要注意其他事項嗎?

以上提問 請各位專業前輩多多指教 感恩!

bizpro iT邦大師 1 級 ‧ 2012-09-20 20:25:01 檢舉
謝謝版主的認同, 關於ispconfig, 那是很不錯的軟體, 我也以Nginx架了一個. 目的不同, 用來做hosting的, 當然也可用用來做網站管理, 只是, 當需要調整session pools, ramdisk,..., 還是要用到底層的架構, 另外, 整合進Email Server並非是網站系統的目的.

Linux不難, 難的是持之以恆. 報酬總在精疲力竭之後.
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
10
bizpro
iT邦大師 1 級 ‧ 2012-09-08 16:59:05
最佳解答

(1)我最主要是想架設的是PHPBB或是Discuz!論壇 主機是專門單獨使用的 不再做其他用途 可以另外買新的四核心的或是CPU高階一點記憶體大一點的品牌套裝電腦 都可以網址網域的設定沒有問題
答:選擇伺服器或一般電腦, 不只是預算考量, 現在的品牌電腦會有省電機制, 您必須在BIOS將之關閉, 但是不是每個品牌電腦的BIOS都能讓您關閉省電機制的, 如果自己組裝, 現在的主機板的都很穩定, 沒什麼問題的. RAM很便宜, 就裝個8G以上吧, 至於CPU, 因為會有資料庫, 四核心及i5以上就夠了. 至於網址網域的設定, 和硬體無關.

(2)同時上線人數最多大概是200上下 每天大約600人來訪 loading上下不會很重
答:同時線上人數要200上下, 但每天大約有600人來訪, 這是很奇怪的流量預估, 600/200=3秒, 3秒就夠了, 基本上要做同時200人, 如果優化能力不夠, 資料庫和網頁伺服器要分開為不同的電腦.

(3)頻寬可以申請使用20M-5M或是以上都可以
答:要注意的是上傳頻寬, 這是主機把資料送出去給用戶的頻寬. 對於discuz!, phpBB, 這部份約上傳2M+應該就夠了.
(4)我有在網路上自己先看過一些簡單的教學 用自己現有電腦架設網站 但是問題是用自己的品牌電腦也就是windows架設或是買壹台空機再來灌Linux有差別嗎? 差別在哪裡呢? 又為答:什麼有一些文章說 如果使用Windows還要另外付軟體費用?
答:Winodws方面, 這是Web services, 不需額外授權, 因為並沒有實體帳戶的產生, 至於用Linux, 不需授權費, 但是您要熟悉linux, 可以選擇用ubuntu server, Google都是用Ubuntu的, Linux的好處是可以用一台i3的機器處理超過您的需求的.
(5)如果是品牌套裝電腦双核以上條件 可以負擔同時200人上線的工作量嗎?
答:答案如同(1), 要處理同時200人, 不要用套裝, 用Linux如果您預算有限.
(6)一般網路教學的內容 按照我的需求 可以採用嗎?
附上網址比如說http://www.raidenftpd.com/company/siteflow.html
或是http://it-easy.tw/appserv/
答: 問題不在把系統裝起來, 問題是您要如何維護, 網路上有太多的"教學", 大多是玩玩而已.
(7)如果我的需求 一般個人電腦無法負荷工作量 可以提供一些具體建議嗎? 軟硬體的需求等等...
答:以上綜合回答了, 問題是您對實際需求的預估, 建議要做壓力測試.
(8)如果我的需求可以用一般個人電腦解決 還需要注意其他事項嗎?
答:效能的調校, 外展擴充(scale-out scaling)的能力, 靜態動態網頁的分離, 網站與資料庫的分離, 反向代理, cache,...etc.
至於您要用Windows, Linux, BSD, ..., 要看您的維護能力了, 只要找得到人就好了, 但是要知道, 維護能力才是重點, 有太多人用LAMP, XAMPP來裝起主機, 最後都要面臨維護的問題. 您可以找一些web hosting的先試試看是否夠處理流量, 並準確預估流量, 隨著流量增長擴充就可了

架構的建議: Ubuntu, Nginx, php-fpm, Percona(或MariaDB). MySQL用在商業是要付費的.

看更多先前的回應...收起先前的回應...
pier68 iT邦新手 5 級 ‧ 2012-09-08 20:45:28 檢舉

感謝您的熱心指導
我先用比較白話的方式 完整敘述我目前的狀態好了
我目前已經有一個論壇運作兩年多 所以關於Dicuz!管理以及FTTP使用大致上沒有問題
使用的主機空間是向電腦主機商承租的 每個月費用5000元上下 是獨立主機 頻寬1M
論壇註冊人數大約一千多 但是忠誠度很好 每天大概都有600人先後進站 尖峰時間200人同時在線 而且不是掛著而已 都會連續閱讀主題 所以目前瀏覽速度明顯變慢
就是因為 每個月5000元的費用 所以我想一勞永逸 直接自己架設伺服器 就是專門使用這個論壇就好
之前曾經租用過美西godady主機但是礙於外語能力有限 所以不敢再嘗試

另外 關於您的指導 我還有以下疑問 請您指教
(1)個人比較無意願採用購買品牌電腦 預計請專業商家 代為組裝專門配合伺服器功能的主機(但是也是以個人電腦為基礎) 足以負荷我的需求 那是不是要先預設組裝的電腦BIOS必需能關閉省電機制
(2)所謂優化能力不夠 是只硬體 還是軟體的設定或使用呢?
(3)資料庫和網頁伺服器要分開為不同的電腦(意思是指使用兩台主機嗎? 資料庫調用概念我知道 那是不是說我自己就要有兩個IP 要不然兩台不一樣各自獨立的主機 如何調用呢?)
(4)我大概知道Winodws與linux的差異 但是如您所說 Linux的好處是可以用一台i3的機器處理超過您的需求的 使用Linux架設網站 真的有那麼強嗎?
(5)可以再請您進一步說明一下 效能的調校, 外展擴充(scale-out scaling)的能力, 靜態動態網頁的分離, 網站與資料庫的分離, 反向代理, cache,...etc. 這些概念是指要另外加裝軟體嗎? 或是可以直接在電腦內完成設定?
(6)關於使用Windows, Linux, BSD,以照我自己很淺的電腦知識而言 哪一種比較簡單呢?
(7)架構的建議: Ubuntu, Nginx, php-fpm, Percona(或MariaDB). MySQL用在商業是要付費的 這段是說資料庫的一些軟體嗎?

感謝您的耐心 如果可以的話 請您多多指導 感謝您!

bizpro iT邦大師 1 級 ‧ 2012-09-09 09:38:10 檢舉

(1)個人比較無意願採用購買品牌電腦 預計請專業商家...
是的, 買主機板的話要注意這個.
(2)所謂優化能力不夠 是只硬體 還是軟體的設定或使用呢?
硬體遠比軟體調校容易, 花錢就好了, 軟體的優化有很多眉角, 要隨需求調整.
(3)資料庫和網頁伺服器要分開為不同的電腦...
DNS找到網頁伺服器, 這是一個對外IP, 網頁伺服器找到資料庫, 資料庫只需也最好只讓網頁伺服器找到, 用一個私有IP. 當然以您現在的流量, 只需一台就夠了.
(4)我大概知道Winodws與linux的差異...使用Linux架設網站真的有那麼強嗎?
太多人不相信Linux的強大, 我已經不是很訝異了, 前不久一家大型上市公司的資訊員工還問我Linux的網路功能好嗎. 我啼笑皆非, 殊不知Linux是以網路為核心的系統, 這是台灣的資訊教育的偏頗嗎? 如果您有心經營網站, 勸您多用Linux. 至於BSD, Unix, 也可以, 但是專業幫助的資源就不像Linux這樣普及了.
(5)可以再請您進一步說明一下 效能的調校, 外展擴充...
要說明這個, 因為太細了, 很難在論壇中說明, 我只是提醒您要考量維護與升級. 基本上, 這些都是軟體設定, 例如, /etc/sysctl.conf的設定.
(6)關於使用Windows, Linux, BSD,以照我自己很淺的電腦知識而言 哪一種比較簡單呢?
Linux可以很簡單, Windows更簡單, 用很貴的機器就好了. 但重點不在一開始的簡單, 重點是, 您要專心經營網站, 還是要兼技術? 後續的升級維護是難題. 如果您的網站賺錢了, 再找專業升級就好了.
(7)架構的建議: Ubuntu, Nginx, php-fpm, Percona(或MariaDB). MySQL用在商業是要付費的 這段是說資料庫的一些軟體嗎?
MySQL是普遍常用的資料庫, 是應該要付費的, 但是大部分的人都沒有付, 哪天Oracle要關掉MySQL也是有可能的, 而Oracle正逐漸把MySQL的一些重要功能轉為付費功能. 但是Percona和MariaDB是MySQL的替換(drop-in replacement)資料庫, 也就是可直接置換系統, 並不需要付費.

bizpro iT邦大師 1 級 ‧ 2012-09-09 10:00:57 檢舉

像這個論壇(iTHelp.ithome.com.tw), 由telnet可得知用的是:
Apache 2.2.22 (如果換為Nginx就會很好)
Ubuntu 12.04
PHP 5.4.4(應該要升級到5.4.6比較安全)
後端的資料庫可能是MySQL, 偶而會有連不上的問題(因為有錯誤訊息).

pier68 iT邦新手 5 級 ‧ 2012-09-11 22:31:44 檢舉

bizpro提到:
維護

抱歉 容我再多題問一個問題
引用jacky1122於2012-09-08 23:14:37的解答
內容如下

申請固定IP 50M/20M $2022/每月
http://adsl.hinet.net/3ip/adsl_rates.html

購買一部專業級迷你伺服器 $30000/部
http://blog.xuite.net/blue_jacky/network/58824978

購買一部UPS(1.5KV) $4000~8000/部

安裝 CentOS 6.3 + ISPConfig 3.0.4.6
http://blog.xuite.net/blue_jacky/network/58396741

這樣的軟硬體組合 可以在Linux介面使用嗎?
還是 jacky1122 所建議的伺服器只是針對Windows適用呢?

如果依照您所說明的詳細內容
加上jacky1122所建議的那部伺服器
再結合Linux那不就是功能又加倍許多了嗎?

假設 如果 架設伺服器之後
您提到的 維護 會很難嗎?
一定要專業人員進行嗎?

因為我目前 這些軟硬體 整個程序都大概有一些概念
是有心想把一些基本知識學好 把網站架設好
也因為不是商業用途 而是慈善協會的服務
所以就是怕 後續的維護 必須很專業
到時候如果還要另外追加一筆週期性人事費用來維護伺服器
那這樣子比較起來 豈不是租用主機比較划算

聽您這麼一說 我真的要用心去了解一下Linux了
感謝您 肯對孤陋寡聞的初學者 熱心教導

pier68提到:
這樣的軟硬體組合 可以在Linux介面使用嗎?
還是 jacky1122 所建議的伺服器只是針對Windows適用呢?

這個組合本就是個人架在 Linux 平台上的
安裝 CentOS 6.3 + ISPConfig 3.0.4.6 <- 請看清楚
http://blog.xuite.net/blue_jacky/network/58396741

carl830 iT邦研究生 5 級 ‧ 2012-09-13 00:56:00 檢舉

我覺得剛開始用apache就好了

是說我覺得這樣的資訊量對你來說太多了
先把基本的環境弄好吧
效能調教的部份可以在上線時再邊調邊做

12
player
iT邦大師 1 級 ‧ 2012-09-08 14:54:55

如果你的OS是Windows的話
同時上線人數要能跑到200上下
可能會看到硬碟讀寫燈狂閃吧?
再者Windows如果不是Server版的話
記得預設也有鎖TCP連線數的上限
Windows的授權數是看多少個帳號登入到主機, 但IIS的連線數上限與Windows的授權數無關
Windows預設的WebServer是IIS, 經由Windows的光碟去裝
IIS的連線數上限通常是設0, 不設限

如果你確定你的OS夠你的需求的話
RAM請最少加到4GB
免得虛擬記憶體不停的與硬碟作存取動作

如果要換OS的話
我想FreeBSD應該比Linux更適合你
因為Linux的發行版本太多種了
不過換OS的前提是你會Unix指令, 因為不論是FreeBSD還是Linux都是仿Unix的作業系統
如果你不熟悉Unix指令的話, 那換OS可能不是你最好的選擇, 因為效能就算再好, 如果你難以維護, 只會增加困擾而已

不論是PHPBB或是Discuz!
都是PHP+MySQL
所以不論你用哪一種OS, 都一樣要裝PHP與MySQL

timtam iT邦新手 5 級 ‧ 2012-09-10 09:53:17 檢舉

想請教一下前輩,關於PHP+MySQL+APACHE架設論壇與網站,
windows勝過Linux的優點是不是只有一個,就是維護容易呢?

8
hon2006
iT邦大師 1 級 ‧ 2012-09-08 18:00:01

買機器的費用+電費+網路的費用,假使你要架的是正常的論壇的話,我想你可以考慮把網站放在雲端比較省錢.
http://hicloud.hinet.net/100GB/index.html
微軟有 azure 可以免費試用
http://www.windowsazure.com/zh-tw/

6
Blue Jacky
iT邦大師 1 級 ‧ 2012-09-08 23:14:37

申請固定IP 50M/20M $2022/每月
http://adsl.hinet.net/3ip/adsl_rates.html

購買一部專業級迷你伺服器 $30000/部
http://blog.xuite.net/blue_jacky/network/58824978

購買一部UPS(1.5KV) $4000~8000/部

安裝 CentOS 6.3 + ISPConfig 3.0.4.6
http://blog.xuite.net/blue_jacky/network/58396741

除了能符合你的需求外
比起租主機或其他"雲端"方案
既沒有空間限制也沒有流量管制
而電費也只相當於一部電腦24HRs開機而己

以上組合之實測值參考
一部主機內架設12個網站
每日逾千人流覽
同時上線人數最多137(系統負載記錄在20%以下)

9/15 有場網聚活動
http://drupaltaiwan.org/forum/20120826/6451

現場有實機展示,可來看看

pier68 iT邦新手 5 級 ‧ 2012-09-14 00:05:23 檢舉

感謝您的通知
但是我年紀不小了 專業常識也不是足夠
現場應該都是年輕人
若是被我拖慢程序 會不好意思
感謝您了!

2
jamesfisher
iT邦研究生 5 級 ‧ 2012-09-11 15:11:06

若你的論壇是生財工具.
請考慮到你自架的主機. "電源與線路的穩定度"
UPS+中華電信專線.只能說是基礎...

講實話,1年才6w的租用主機,雖然1M.
但其實比自己申請網路+電費+Server還便宜.

pier68 iT邦新手 5 級 ‧ 2012-09-11 22:18:02 檢舉

引用樓上jacky1122回覆內容說到

申請固定IP 50M/20M $2022/每月
購買一部專業級迷你伺服器 $30000/部
購買一部UPS(1.5KV) $4000~8000/部
一部主機內架設12個網站
每日逾千人流覽
同時上線人數最多137(系統負載記錄在20%以下)

這樣計算一下
每年的週期支出是2022X12=24264
其他硬體攤提折舊三年計算
也是每個月才1000
如果把硬體級數提高 就算是一倍
但是 中華電信的50M/20M應該很夠用了

怎麼會是
1年6w的租用主機1M.
會比自己申請網路+電費+Server還便宜呢?
如果租用主機三年 是18萬
一次性支出 應該以我的需求是比較划算吧!
這是我不了解的地方 請多指教! 謝謝!

jamesfisher iT邦研究生 5 級 ‧ 2012-09-12 10:25:59 檢舉

人力的維護與建設也要算進成本.租金也要成本.
論壇若有盈收,若電力/網路/系統/臨時發生意外,
流失的顧客成本與論壇回復的時間成本.

看來樓主打算都自已通包.就當我沒說過.

我要發表回答

立即登入回答