原创 Linux運維學習筆記之二十七:Shell基礎

第三十九章 Shell基礎 一、學好Shell編程的基礎必備(練、想、再練、再想) 1、vi/vim編輯器的熟練使用,SSH終端及".vimrc"的設置等需要熟練 2、命令基礎:Linux的150個常用命令的熟練使用 3、常見Linux

原创 Linux運維學習筆記之二十四:MySQL存儲引擎

第三十五章 MySQL存儲引擎一、MySQL常用引擎MyISAM、InnoDB、HEAP(In-Memory)和NDB(clustered)二、MySQL插件式存儲引擎的體系結構 三、MySQL最常用的兩種引擎:MyISAM和InnoDB

原创 Linux運維學習筆記之二十六:NOSQL之Memcached和Redis

第三十七章 NOSQL之Memcached 一、Memcached概述 Memcached是一個開源的、高性能的內存緩存軟件。Mem就是內存,Cache就是緩存的意思。Memcached通過在事先規劃好的內存空間中臨時緩存數據庫中的各類數

原创 Linux運維學習筆記之十六:LAMP與LNMP加速與緩存優化進階實戰

第二十六章 LAMP與LNMP加速與緩存優化進階實戰 一、PHP緩存加速器介紹 1、LAMP和LNMP優化的主要對象 LAMP是由Apache通過libphp5.so來調用PHP,LNMP是由Nginx通過fcgi(php-fpm)來調用

原创 Linux運維學習筆記之二十:MySQL備份和恢復基礎

第三十一章 MySQL備份和恢復基礎 一、備份的意義 運維就是作兩件事:一個是保護公司的數據,另一個是網站7*24小時提供服務。那麼,哪個更重要?要具體看業務和公司。 銀行等金融業:數據最重要,一條都不能丟,但宕機、停機的影響沒那麼大 百

原创 Linux運維學習筆記之十八:WEB架構深度優化之PHP

第二十九章 WEB架構深度優化之PHP一、PHP引擎緩存加速優化(4種)1、eAccelerator2、XCache3、APC4、Zend二、使用tmpfs作爲緩存加速緩存的目錄(可用rc.local或fstab來自動掛載)mount -

原创 Linux運維學習筆記之二十二: MySQL備份和恢復進階-增量恢復

第三十三章 MySQL備份和恢復進階-增量恢復一、什麼情況下需要數據庫增量恢復1、主庫或從庫因硬件損壞宕機,是否需要增量恢復?不需要,主庫宕機,只需將一個同步最快的從庫切換爲主庫即可。從庫宕機,不影響使用,正常修復就行了。2、人爲操作數據

原创 Linux運維學習筆記之十五:搭建LNMP潮流組合和企業集羣架構

第二十四章 搭建LNMP潮流組合(Linux Nginx MySQL PHP) 一、安裝單實例MySQL5.5.32數據庫 1、安裝MySQL5.5的方式 (1)第一種:源碼安裝(取消了configure方式,改爲cmake-make-m

原创 Linux運維學習筆記之十四:Nginx服務

第二十三章 Nginx服務 一、Nginx基礎 1、簡介 Nginx ("enginex") 是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。Nginx是由Igor Sysoev爲俄羅斯訪問量第二的R