前言
前面講了LAMP和LNMP,講完了就要找一些資料學習一下nginx、mysql、PHP(如果你公司使用的是php 建議你簡單學習一下php語法及公司所使用的web框架)
php的web框架有
ThinkPHP:這個官網中文的的,國人開發的框架,挻不錯的,還有入門教程
Laravel:這個是外國人寫的,所以是英文爲主,不過也有中文網站
以上幾個web框架的優缺點可以看《PHP四大主流框架的優缺點總結》
我們運維學習PHP,主要是維護爲主,要懂得簡單的調試、錯誤顯示、能看懂代碼就行了,如果不懂得學習可以問公司的相關開發人員,問他們要一些資。
我們學習PHP的目的是爲了更好的維護PHP網站,而不是編寫業務代碼。
nginx相關的學習資料
nginx資料推薦
《Nginx教程從入門到精通(運維生存時間TTLSA出品)》:這個作爲入門書挻不錯的
《深入理解Nginx(第2版)》:作爲進階書籍可以一讀,豆瓣8.8高分
nginx生產環境常用功能
在生產環境中常用的有如下:
1.web使用:配置網站、現在基本上都是https類型,所以要弄得配置有 ssl證書的網站
2.負載均衡:upstream使用,一般做反代+負載,懂得常用的負載均衡算法
3.其它:防鏈接、簡單的web防火牆等
mysql相關學習資料
mysql資料推薦
《mysql參考手冊》:官網的挻不錯的,如果英文真的很差,也可以當學習英文,IT類英文詞彙量並不是很多也就幾千個,
可以配合有譯軟件幫助如有道
《MySQL運維內參》:感覺可以一讀
mysql生產環境使用功能
1.安裝mysql:一般推薦使用yum/dnf(centos8特有)、現在要使用現代的docker鏡像(後面節點會講到docker使用)
2.mysql羣集:使用最多的主從、一主從從、雙主多從
PHP相關學習資料
php資料推薦
《php官方文檔》:官網文檔支持中文的,可以直接使用中文,可以學習一些php基礎語法
web框架相關的資料:上面已經說了一些,也可以問公司開發用什麼web框架,還是那句話,學習最好能馬上使用到,這樣提升才快
php生產環境常使用功能
php就是直接作爲一個網站使用,提供用戶訪問,我們只需要維護好,不讓網站掛掉就行了。
尤其是做活動的時候,建議添加監控如zabbix