原创 Linux系統管理初步(四)系統防火牆控制程序iptables

一、Linux的防火牆 防火牆是日常應用中一個重要的維護內容,從防火牆開始我們才真正接觸生產環境,網絡安全越來越受重視,學好這部分內容是學好運維的重要一步。 一般情況下,桌面級環境中很少有人關注過防火牆,甚至殺毒軟件都不裝,對防火牆的操作當

原创 LAMP+LNMP(五)Apache2.4與PHP5的結合、虛擬主機

按順序安裝LAMP三個組件後,LAMP的環境的基礎程序就已經搭建完畢了。接下來我們要把各個模塊鉚接起來並測試其工作是否正常。 一、Apache2.4與PHP5的結合 1、修改Apache2.4的配置文件 vim /usr/local/ap

原创 Linux系統管理初步(六)設置計劃任務

定時任務就是設定系統按固定時間執行某個操作,可能是執行一條命令,刪除XX文件,或者是執行一組腳本,比如備份數據文件等等。該部分內容不難,但對於日常運維十分重要。 一、命令crontab 選項: -u <user> 指定某個用戶,不加爲當前

原创 Linux系統管理初步(一)w、vmstat、top、sar、nload命令

在實際工作中,系統部署上線後最常用的命令就是管理類命令,就像醫生通過檢查瞭解身體狀況,系統管理命令能夠讓我們知道系統的運行狀態,在此基礎上解決系統運維中發現的各種問題。 一、w命令 w - Show who is logged on and

原创 Linux系統管理初步(八)數據備份工具rsync

rsync工具 rsync工具用於同步文件夾數據,他不同於cp命令,他可以處理實時在變更的文件,把源文件目錄和目標數據目錄同步,對於兩個目錄相同的部分數據則不會處理。 一、工具概要 命令寫法研究了下SRC是source的縮寫,DEST是de

原创 LAMP+LNMP(二) MySQL/Mariadb概述與安裝實踐

一、MySQL/Mariadb概述 MySQL是由my sql公司於1995年開發的關係型數據庫管理軟件,mysql開發後多次經過版本更替,最新的是5.7GA/8.0DMR,my sql公司自身也經歷了兩次收購,首先是被sun公司收購,然後

原创 Linux系統管理初步(五)系統防火牆控制程序firewalld

CentOS7中,系統自帶的netfilter操作程序由iptables變爲firewalld。firewall有zone和service兩個概念,網口或者說nmcli下的conection可加入某個zone那麼這個con來的數據就會遵循z

原创 LAMP+LNMP(四)PHP安裝實踐

一、PHP簡介 PHP是一種PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域

原创 Linux系統管理初步(三) Linux網絡管理(增加NetworkManager部分內容中)

Linux網絡管理(一) 一、ifconfig命令 ifconfig命令可以顯示網卡及ip參數,在centos6中是比較重要的命令。 使用示例:1、網卡停止與網卡啓動 ifdown (網卡名)ifup (網卡名)nmcli #檢查網絡狀

原创 Linux shell基礎(四)正則表達式與grep命令 beta

一、正則表達式 之前學習find命令時,就已經接觸過一些簡單的正則,那麼我們現在來學習一些複雜的正則。首先,我們還是來複習什麼是正則表達式,看這個教程先,一定要多看幾遍,至少知道正則大概長什麼樣子。(轉載至https://deerchao.

原创 LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌

一、用戶認證有的網站需要加密特定的網頁,這是我們可以給網頁設置成輸入用戶名和密碼才能訪問,那麼具體的設置是 1、修改/usr/local/apache2.4/conf/extra/httpd-vhosts.conf文件我們先看下模板<Vir

原创 CentOS7新特性(轉載至https://www.cnblogs.com/nineep/p/67)

就是覺得寫的有意思,共享給大家。 CentOS7版本的新特性綜述 XFS 比 EXT 4更適合大文件處理,但消耗的CPU資源是EXT4的兩倍 XFS 最大支持單文件16TB ,EXT4:50TB 最小1GB/建議每個邏輯CPU 1GB 邏

原创 Linux系統管理初步(七)系統服務管理、chkconfig與systemd 編輯中

Linux系統本身包含了很多服務,CentOS6之前系統的服務用SysV控制,CentOS7改爲systemd控制 一、chkconfig服務管理機制 簡而言之,chkconfig就是CentOS6以前用來控制系統服務的工具,常用方法舉例c

原创 Linux shell基礎(五)sed命令

一、sed命令 sed是一種強大的流式編輯器 (stream editor for filtering and transforming text),它能夠完美的使用正則表達式,逐行處理文本並把結果顯示到屏幕上。sed的強項是替換文本中的特