原创 Linux程序包管理之RPM

一、RPM的簡介        由於程序源代碼到可被計算機識別並運行的指令是需要多步驟處理的:程序源代碼 --> 預處理 --> 編譯 --> 彙編 --> 鏈接。        這裏以C,C++爲例做爲說明。程序員寫完C,C++源代碼後需

原创 Linux程序包管理之YUM

一、爲什麼有RPM包管理還需要YUM(YUM爲RPM的前端管理工具)        爲了重複利用既有的軟件功能,因此很多軟件都會以函式庫的方式釋出部分功能,以方便其他軟件的呼叫應用。此外,爲了節省使用者的數據量,目前的 distributi

原创 Linux 基礎一之計算機原理、內核原理、發展歷程

        很多同學疑惑學習LINUX爲什麼要學習計算機原理,這是因爲操作系統跟硬件有相當程度的關聯性。所以,如果不瞭解一下計算機的概念,要很快的瞭解Linux的概念是有點難度的。所以在學習Linux之前瞭解一下計算機原理和Linux內

原创 Linux 基礎二之基礎命令及其參與選項

Linux的哲學思想:        1、一切皆文件;                把幾乎所有資源,包括硬件設備都組織爲文件格式;        2、由衆多單一目的小程序組成;一個程序只實現一個功能,而且要做好;             

原创 Linux程序包編譯安裝

一、源代碼簡介(文件中的代碼之間,很可能存在跨文件依賴關係)        源代碼(也稱源程序)是指未編譯的按照一定的程序設計語言規範書寫的文本文件,是一系列人類可讀的計算機語言指令。 在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現

原创 tomcat

爲三臺虛擬主機分別提供互相解析的hosts文件,並同步時間[root@c7node2 ~]# vim /etc/hosts 192.168.0.22    c7node1.wlw.com 192.168.0.11    c7node2.wl

原创 Mysql參見SHOW命令總結

①、獲取運行中的mysql進程使用各服務器參數及其值MariaDB [(none)]> SHOW GLOBAL VARIABLES\G #查看服務器全局參數 MariaDB [(none)]> SHOW SESSION VARIABLES\

原创 Varnish

一、Varnish簡介    Varnish 的作者Poul-Henning Kamp是FreeBSD的內核開發者之一,他認爲現在的計算機比起1975年已經複雜許多。在1975年時,儲存媒介只有兩種:內存與硬盤。但現在計算機系統的內存除了主

原创 Mysql基本DDL、DML命令總結

一、用戶管理類命令創建用戶mysql> CREATE USER 'wlw'@'192.168.0.22' IDENTIFIED BY 'wlw'; mysql> use mysql; mysql> SELECT User,Host,Pass

原创 Mariadb 主從複製、雙主複製、半同步複製、基於SSL複製

一、Mariabd數據複製原理和功能        Mysql內建的複製功能是構建大型,高性能應用程序的基礎。將Mysql的數據分佈到多個系統上去,這種分佈的機制,是通過將Mysql的某一臺主機的數據複製到其它主機(slaves)上,並重新

原创 Mariadb InnoDB存儲引擎和事務

Mariadb存儲引擎:       Mariadb中的數據用各種不同的技術存儲在文件(或者內存)中。這些技術中的每一種技術都使用不同的存儲機制、索引技巧、鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度

原创 Haproxy

一、Haproxy簡介    HAproxy 是一款高性能的TCP和HTTP負載均衡器。其功能是用來提供基於cookie的持久性,基於內容的交換,過載保護的高級流量管制,自動故障切換,以正則表達式爲基礎的標題控制運行時間,基於Web的報表,

原创 LINUX網絡管理之Centos6&&Centos7

一、網絡的意義    時至今日,互聯網已經成了人類發展中最重要的資源,在人類還沒有足夠充分的準備來迎接網絡時代的來臨時,它就已經成了我們生活中與一切行動緊密相關的內容。我們已無法離開網絡,就象生活少不了吃飯一樣。雖然沒有網絡時代的人也存在了

原创 Linux服務管理之httpd-2.2常用配置文件

一、何爲httpd    httpd是Apache超文本傳輸協議(HTTP)服務器的主程序。被設計爲一個獨立運行的後臺進程,它會建立一個處理請求的子進程或線程的池。    Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所

原创 Ansible原理和實現

一、Ansible簡介    Ansible 是一個簡單的自動化運維管理工具,可以用來自動化部署應用、配置、編排 task(持續 交付、無宕機更新等),採用 paramiko 協議庫),通過SSH或者ZeroMQ等連接主機。    Ansi