原创 詳談Apache、Nginx和tomcat的區別以及處理靜態頁面和動態頁面的方式

就目前來說,網站主要分爲靜態頁面和動態頁面,純靜態頁面的網站已經比較少見了,大型網站一般使用的是靜態頁面+動態頁面的建站技術,還有一部分網站是純動態頁面。負責處理這些頁面的軟件我們通常稱之爲web容器,是一種服務程序,負責處理客戶端(瀏覽器

原创 Zabbix3.4監控windows機器CPU使用率

上週公司一臺sql server服務器突然CPU使用過高,接近100%,但卻沒收到報警信息。我們是用的zabbix做的監控,並且配置了郵件、短信和企業微信報警,但此次事件卻未收到任何報警信息。經檢查發現是zabbix自帶的windows監控

原创 使用Dockerfile定製LNMP環境鏡像

LNMP是繼LAMP之後的又一個非常流行的web框架,即Linux+Nginx+Mysql+PHP的網站架構方案。nginx相較於apache更輕量級,尤其是對靜態頁面的處理更有優勢。做運維的朋友應該都知道一個流行的詞彙——動靜態分離,其中

原创 使用Dockerfile定製自己的docker鏡像

我們都知道,在Linux系統下可以通過shell腳本來自動安裝部署應用,這樣不但免去了手動操作的麻煩,而且還可以通過一些自動化工具來實現批量安裝部署。那麼docker是否也可以通過腳本的方式定製鏡像呢?當然可以,那就是Dockerfile,

原创 Centos 7部署docker+nginx+keepalived實現高可用web集羣

一.體系架構 在Keepalived + Nginx高可用負載均衡架構中,keepalived負責實現High-availability (HA) 功能控制前端機VIP(虛擬網絡地址),當有設備發生故障時,熱備服務器可以瞬間將VIP自動切換

原创 Linux系統通過extundelete恢復已刪除的數據

我們都知道windows系統有個回收站,凡是被刪除的文件都可以通過回收站來恢復數據,即便是按住shift鍵永久刪除了,也有很多數據恢復軟件可供使用。那麼Linux下如果數據被刪除了,又該如何恢復呢,Linux系統可沒有回收站,只能通過數據恢

原创 Centos 7使用docker部署LAMP搭建wordpress博客系統

LAMP是目前比較流行的web框架,即Linux+Apache+Mysql+PHP的網站架構方案。docker是目前非常流行的虛擬化應用容器,可以爲任何應用創建一個輕量級、可移植的容器。現在我們就來通過docker來部署LAMP環境,並且搭

原创 Centos 7部署docker環境、基本命令使用及簡單實戰

Docker是一個開源的應用容器引擎,屬於Linux容器的一種封裝,是目前最流行的Linux容器解決方案。docker可以爲任何應用創建一個輕量級、可移植的容器,然後容器可以運行在任何安裝有docker的平臺上。Docker 的優勢:1、更

原创 Centos 7構建docker私有鏡像倉庫

容器鏡像的管理主要圍繞鏡像倉庫(Registry)來進行。在實際應用中,無論開發人員或CI系統發佈鏡像,還是測試人員或運維人員下載鏡像,都要通過鏡像倉庫來完成。鏡像倉庫分爲公有倉庫和私有倉庫兩種,例如Docker Hub就屬於公有倉庫,公有

原创 Centos 7使用vsftpd搭建FTP服務器

FTP,即:文件傳輸協議(File Transfer Protocol),基於客戶端/服務器模式,默認使用20、21端口號,其中端口20(數據端口)用於進行數據傳輸,端口21(命令端口)用於接受客戶端發出的相關FTP命令與參數。FTP服務器

原创 Centos 7部署NFS網絡文件系統

NFS(Network File System),即網絡文件系統。NFS服務可以將遠程Linux系統上的文件共享資源掛載到本地主機的目錄上,從而使用本地主機(Linux客戶端)像使用本地資源那樣讀寫遠程Linux系統上的共享資源。表1:系統

原创 Centos7配置mysql主從:一主多從

mysql主從複製原理1.首先master將數據更新記錄到二進制binlog文件2.slave通過I/O線程向master請求binlog日誌文件指定位置之後的內容3.master接收到slave的io請求之後,就會從binlog相應的位置

原创 zabbix三種常用報警方式:郵件、微信和短信報警

部署環境:(Zabbix的版本爲3.4.10)Zabbix server:192.168.2.205 Centos 7Zabbix agent:192.168.2.204 Centos 7zabbix服務端和客戶端的安裝部署我就不講

原创 自動化運維之架構設計六要點

作者簡介:樑定安騰訊織雲負責人,目前就職於騰訊社交網絡運營部,開放運維聯盟委員,騰訊雲佈道師,騰訊學院講師,EXIN DevOps Master講師,鳳凰項目沙盤教練,復旦大學客座講師。 前言 運維自動化是我們所渴望獲得的,但是我們在一味強

原创 通過ansible批量管理Linux服務器:配置Inventory和批量執行命令

ansible是一款比較新的自動化運維工具,基於Python開發,集合了衆多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、批量運行命令等功能。ansible是基於模塊工