前言這是一個基于中小型企業(yè)或團隊的架構設計。 不考慮大廠。有充分的理由相信,大廠有絕對的實力來搭建一個相當復雜的環(huán)境。 中小型企業(yè)或團隊是個什么樣子?
這種情況下,過于復雜的生產(chǎn)環(huán)境設計,規(guī)劃、安裝、調(diào)試、修改會牽扯太多的精力。一旦使用過程中出現(xiàn)問題,涉及的技術復雜性會帶來不可預估的災難。 同時,中小型團隊的系統(tǒng),也有其特殊要求,主要表現(xiàn)在:
本文就是針對這樣的要求,進行的設計。 一、服務器的操作系統(tǒng)Linux。毫無疑問,服務器的操作系統(tǒng),必須是linux。 很多人選擇windows做為服務器操作系統(tǒng),是因為windows更熟悉,有圖形管理界面,比較容易操作。 但實際上,linux做為操作系統(tǒng)的優(yōu)勢更明顯:
Linux有很多發(fā)行版。通常的選擇是Redhat、CentOS、Debian。Redhat是個商業(yè)版本,有一定的費用。CentOS、Debian,是免費版本。 中小團隊,收費版本就不考慮了。兩個免費的版本中,CentOS相對激進點,預裝軟件會采用比較新的版本,甚至會有測試版本;Debian相對保守,預裝的軟件都是穩(wěn)定的版本。另外,CentOS預裝的軟件比Debian多,所以體積大一些,啟動時要加載的東西多一些。 我建議選擇用Debian,穩(wěn)定,占用硬盤小,占用運行內(nèi)存少。 至于Ubunut、Arch Linux、Mint,學習linux的時候可以好好用,服務器上就算了。如果linux您自己本身不熟悉,就別自找麻煩。 至于linux的內(nèi)核版本,在購買VPS服務器的時候,鏡像都是做好的,沒多少可選,用最高版本就好。內(nèi)核的每個升級,都解決了一些問題,也帶來了一些問題。如果不清楚這些問題在哪,或者不知道怎么解決這些問題,就假裝不知道。操作系統(tǒng)的問題,包括BUG,包括遺留的內(nèi)容,我們很難遇到的。 最后多說一句,服務器操作系統(tǒng)一定選擇x64的版本,即64位的版本。在服務器上安裝應用軟件,也要優(yōu)先選擇x64的版本。現(xiàn)在的主流硬件,PC都是x64的,更別說服務器了。 Debian官網(wǎng):https://www. 獨立的服務器,需要從Debian官網(wǎng)下載ISO進行安裝。云服務器,在購買時會先選擇安裝的鏡像。安裝的步驟略過,如果需要我可以另開一個貼子寫寫。 有幾個簡單的安全方面的內(nèi)容需要注意:
ssh username@ipssh username@domain Windows下沒有內(nèi)建的ssh命令,可以下一個Putty,也要使用ssh模式。
scp source_file username@ip:~/target_folder/target_filescp source_file username@domain:~/target_folder/target_file Windows下可以裝一個WinScp來上傳文件。
(未完待續(xù)) |
|