前端為什麼要學linux系統?

時間 2021-06-03 01:46:47

1樓:eechen

PHP開發者還是很有必要學習Linux系統的,不是說你以後一定使用Linux桌面進行PHP開發,而是一些PHP生態的軟體並不支援Windows,比如Swoole這個現象級的PHP非同步協程引擎,其能解決PHP傳統執行模式Apache MOD_PHP和PHP-FPM不擅長維持大量併發的長連線的問題.舉例來說,加入你要用PHP開發一款即時通訊軟體,或者遊戲伺服器,這時你就應該學習和使用Swoole提供的PHP API來構建服務,而你熟悉Linux的話,對開發/除錯/部署Swoole專案都有很大的幫助.

還有,像Redis這種現象級的記憶體快取和中介軟體系統,官方也是不支援Windows的,這時你熟悉Linux,對你快速學習和使用Redis也有幫助.

還有,像Linux提供的記憶體檔案系統/rum/shm這些特性,Windows也是沒有的.比如可以把SQLite放在/rum/shm下,這時SQLite就是記憶體級的SQL資料庫,讀寫速度會非常快.

當然了,像Nginx這種HTTP中介軟體也是在Linux上才能發揮最佳效能,像WAF或CDN伺服器OpenResty官方也沒有提供Windows支援.像Facebook的HHVM也沒有支援Windows.

2樓:

PHP和Linux可以沒有什麼關係,你可以在windows上做PHP開發,當然了,你也可以把PHP專案部署在windows server上。因此不學Linux是可行的。

但顯然整個軟體開發的生態體系,大多數時候都是部署在Linux server上了。

最後,不管什麼端,我都建議會Linux。Linux下各種軟體開發相關的軟體工具實在太豐富了,並且很多開源的軟體工具和框架都和Linux有很好的相容。

Linux熟練掌握的話,做事情的效率是非常高的。

前端程式設計師適合用什麼版本的Linux系統?

已登出 Manjaro或者openSUSE DE就用KDE,不折騰,不用裝一堆外掛程式,很輕鬆就可以把環境建成和Mac OS差不多。Manjaro的優點在於,背靠pacman yay和archlinuxcn,在安裝軟體是最容易的,同時穩定性也有一定保證。缺點在於,其更新頻率還是比較快,不喜歡更新的人...

為什麼Linux系統比Windows快?

葛雨 你挖一下微軟的核心就會發現了,它的核心也是posix的,但是那是乙個開放的體系啊,與微軟的理念不和,怎麼辦呢?一層層封裝唄,既然要封裝就要一次次的轉碼打包,這些當然要消耗計算資源了,那麼能感受到的就是 同樣做一件事,它比別人慢。而且,你能保證它沒夾帶私貨?所以啊,不是linux快,只是wind...

為什麼要學習 Linux?

張思弦 沒必要學Linux 如果你是非技術類的或者不是運維,學啥Linux,蛋疼嗎?你是技術類的,特別是c c 之類的,做Linux的,你肯定要學,畢竟吃飯的傢伙。有些方向的程式設計師,比如前端之類的,你只學一點就行了,弄個環境,部署一下軟體環境,發布之類的 還有運維,這也是你吃飯的工具之一,要學。...