本人是一個PHP程式設計師,作為PHP程式設計師,學Linux都要學些什麼呢?說一下PHP程式設計師雷雪松自己的見解:
1.Linux系統基礎,安裝分割槽,raid陣列,相關網路的配置,基本的目錄結構。
2.常見的網路服務軟體的安裝和配置,如FTP, DNS,SAMBA, LAMP,LNMP(趨勢),Apache模組的編譯,https的配置,Nginx模組的編譯,PHP擴充套件的安裝。
3.Linux常用的命令,檔案管理,文字處理,grep,sed和awk工具,shell基礎。
4.資料庫首選MySQL,因為linux用得最多絕對是MySQL,增刪改查必學,特別要學熟查,檢視MySQL執行狀態等等。
5.防火牆,Linux下自帶的防火牆iptables,其實很多防火牆的原理都一樣,掌握一個其他的都觸類旁通。
6.叢集和資料庫熱備,叢集工具有很多,最好學是LVS+keepalived,Nginx叢集反向代理,還有MySQL熱備,就是主從複製,主主複製等等。
7.負責各個系統及網路架構的規劃。伺服器根據業務的架設,能很快想到常見問題的解決思路和辦法。
本人是一個PHP程式設計師,作為PHP程式設計師,學Linux都要學些什麼呢?說一下PHP程式設計師雷雪松自己的見解:
1.Linux系統基礎,安裝分割槽,raid陣列,相關網路的配置,基本的目錄結構。
2.常見的網路服務軟體的安裝和配置,如FTP, DNS,SAMBA, LAMP,LNMP(趨勢),Apache模組的編譯,https的配置,Nginx模組的編譯,PHP擴充套件的安裝。
3.Linux常用的命令,檔案管理,文字處理,grep,sed和awk工具,shell基礎。
4.資料庫首選MySQL,因為linux用得最多絕對是MySQL,增刪改查必學,特別要學熟查,檢視MySQL執行狀態等等。
5.防火牆,Linux下自帶的防火牆iptables,其實很多防火牆的原理都一樣,掌握一個其他的都觸類旁通。
6.叢集和資料庫熱備,叢集工具有很多,最好學是LVS+keepalived,Nginx叢集反向代理,還有MySQL熱備,就是主從複製,主主複製等等。
7.負責各個系統及網路架構的規劃。伺服器根據業務的架設,能很快想到常見問題的解決思路和辦法。