這是一個基於中小型企業或團隊的架構設計。linux
不考慮大廠。有充分的理由相信,大廠有絕對的實力來搭建一個至關複雜的環境。windows
中小型企業或團隊是個什麼樣子?安全
這種狀況下,過於複雜的生產環境設計,規劃、安裝、調試、修改會牽扯太多的精力。一旦使用過程當中出現問題,涉及的技術複雜性會帶來不可預估的災難。服務器
同時,中小型團隊的系統,也有其特殊要求,主要表如今:微信
本文就是針對這樣的要求,進行的設計。架構
Linux。毫無疑問,服務器的操做系統,必須是linux。dom
不少人選擇windows作爲服務器操做系統,是由於windows更熟悉,有圖形管理界面,比較容易操做。ssh
但實際上,linux作爲操做系統的優點更明顯:性能
命令行跟圖形界面,僅是輸入方式的區別,從功能上沒有實質性的區別;命令行更快捷,並且能夠造成命令序列,即腳本。學習
裝linux必定不要裝GUI,這是一個很是重要的習慣,並且會顯得很專業
Linux是開源免費的,或接近免費的,既不存在版權問題,也不存在成本問題。
在相同硬件的狀況下,linux更容易得到更高的性能。更容易的意思是,不須要進行太多的配置和調整。在通常使用下,安裝完直接使用,性能就很高了。
Linux有不少發行版。一般的選擇是Redhat、CentOS、Debian。Redhat是個商業版本,有必定的費用。CentOS、Debian,是免費版本。
中小團隊,收費版本就不考慮了。兩個免費的版本中,CentOS相對激進點,預裝軟件會採用比較新的版本,甚至會有測試版本;Debian相對保守,預裝的軟件都是穩定的版本。另外,CentOS預裝的軟件比Debian多,因此體積大一些,啓動時要加載的東西多一些。
我建議選擇用Debian,穩定,佔用硬盤小,佔用運行內存少。
至於Ubunut、Arch Linux、Mint,學習linux的時候能夠好好用,服務器上就算了。若是linux您本身自己不熟悉,就別自找麻煩。
至於linux的內核版本,在購買VPS服務器的時候,鏡像都是作好的,沒多少可選,用最高版本就好。內核的每一個升級,都解決了一些問題,也帶來了一些問題。若是不清楚這些問題在哪,或者不知道怎麼解決這些問題,就僞裝不知道。操做系統的問題,包括BUG,包括遺留的內容,咱們很難遇到的。
最後多說一句,服務器操做系統必定選擇x64的版本,即64位的版本。在服務器上安裝應用軟件,也要優先選擇x64的版本。如今的主流硬件,PC都是x64的,更別說服務器了。
Debian官網:https://www.debian.org
獨立的服務器,須要從Debian官網下載ISO進行安裝。雲服務器,在購買時會先選擇安裝的鏡像。安裝的步驟略過,若是須要我能夠另開一個貼子寫寫。
有幾個簡單的安全方面的內容須要注意:
ssh username@ip ssh username@domain
Windows下沒有內建的ssh命令,能夠下一個Putty,也要使用ssh模式。
scp source_file username@ip:~/target_folder/target_file scp source_file username@domain:~/target_folder/target_file
Windows下能夠裝一個WinScp來上傳文件。
(未完待續)
![]() |
微信公衆號:老王Plus 掃描二維碼,關注我的公衆號,能夠第一時間獲得最新的我的文章和內容推送 本文版權歸做者全部,轉載請保留此聲明和原文連接 |