伺服器有何妙用?
有同學問我:魚皮,我有一台伺服器,能幹啥?
我笑了笑,反問他:你用自己的電腦能做什麼?
他笑了笑:學程式設計,看片子,鬥地主!

我說:不錯,這些都是小 case。因為伺服器本身也是計算機,是以理論上你在個人電腦上能做的事情,在伺服器上也都能做!
下面分享一些伺服器的妙用~
伺服器伺服器,就是提供服務的機器,你需要什麼服務,它都有對應的軟體和方法提供給你。
伺服器最常見的用途之一就是挂網站。
比如我們開發了個人部落格,想讓其他同學也通路到,隻需要将部落格檔案扔到伺服器上,再安裝一個 Nginx 之類的 web 伺服器,就可以啦~
也是伺服器最常見的用途之一。
伺服器不僅能挂網頁檔案,還能運作各種背景程式,給網頁前端提供服務。
比如網站管理背景、資料庫背景(從資料庫中增删改查資料)、遊戲服務(實時計算)等。
如果擔心檔案丢失、或者放到别人的網盤上不安全、限制多,可以把伺服器打造成檔案伺服器,比如搭建 FTP 服務、搭私有網盤、搭圖床等。
在企業中,郵件是主流的資訊傳遞方式。但由于郵件資料可能會包含很多隐私内容,是以為了防止洩密,很多公司都會用伺服器搭建自己的郵件服務,更安全地收發電子郵件。
在學程式設計的過程中,我們有時會進行一些 “破壞性”、“不可還原” 的測試實驗。如果不想影響自己的電腦,用伺服器來執行實驗也是一種不錯的選擇。
當然了,你也可以用虛拟機或容器,隻不過如果測試的量級較大、品質要求較高,還是伺服器會更友善些。
有時我們通路一些國外的網站會比較慢,咳咳咳。。。
這時就可以整一台代理伺服器,讓它代替我們去通路和擷取目标網站資源。
同理,代理伺服器還能夠把大量的請求進行處理和轉發,分攤到多個不同的機器上,實作負載均衡,提高整個網站的并發量。
可以在伺服器上執行各式各樣的腳本,比如批量擷取小姐姐圖檔、自動檢測機器是否正常、定時發送提醒郵件等。
Linux 系統可以說是程式員的必修課。有一台 Linux 系統的伺服器後,你就可以在伺服器上執行各種 Linux 指令、部署項目,以實戰的方式學習程式設計,印象更深刻。
現在的很多計算任務,都不是說在單一的伺服器上就能搞定了(資源不夠或者計算太慢)。比如在大資料和人工智能場景中,通常會使用大量的伺服器作為計算節點、組成叢集,共同完成計算。
試問一下,現在學人工智能的朋友,有多少是在自己的電腦上訓練模型呢?使用雲計算平台,直接用現成的伺服器叢集來跑算法,它不香麼?
團隊開發項目時,肯定要保證最終大家看到的代碼是一緻的。
是以,當每個人在自己電腦上寫好代碼後,要把代碼上傳到公共的伺服器上進行合并和管理(比如 GitHub)。
如今,又出現了更友善的協作開發模式,隻需要在一台公共伺服器上存放代碼,所有開發者都連接配接該伺服器,就能夠遠端開發,實時協作了。支援這種功能的編輯器、什麼雲 IDE 也越來越多、越來越流行了。
看到這裡,大家是不是也想在自己的伺服器上大顯身手了呢?
我的個人部落格:https://yupi.icu,就是挂在了雲伺服器上,如果你也想白領一台,歡迎來看看~
我是魚皮,原創不易,如果覺得文章不錯,希望 點贊 支援下,感激不盡。