原创 apache和nginx的性能分析

****簡單分析nginx與apache的性能***** "Apache就像Microsoft的Word,它有一百萬個選項,但你只需要做六個。Nginx只做了這六件事,但他做的這六件事中有五件事比Apache快50倍" 常見的web服務器

原创 LNMP架構(nginx訪問日誌,Nginx日誌切割,靜態文件不記錄訪問日誌)

一、nginx訪問日誌[root@lnmp ~]# vim /usr/local/nginx/conf/nginx.conf           (修改Nginx的配置文件)搜索/log_format  (log_format後面跟的com

原创 LNMP(Nginx負載均衡,SSL原理,Nginx配置SSL,生產SSL密鑰對)

一、Nginx負載均衡負載均衡:單從字面上的意思來理解就可以解釋N臺服務器平均分擔負載,不會因爲某臺服務器負載高宕機而某臺服務器閒置的情況。那麼負載均衡的前提就是要有多臺服務器才能實現,也就是兩臺以上即可。在開始部署負載均衡之前,我們先來介

原创 LNMP架構(架構介紹,mysql安裝,php安裝,nginx介紹)

一、LNMP建構介紹和LAMP不同的是,提供web服務的是Nginx並且php是作爲一個獨立服務存在的,這個服務叫做php-fpmNginx直接處理靜態文件請求,動態請求會轉發給php-fpmapache和nginx的區別;https://

原创 LAMP架構(nginx安裝,默認虛擬主機,用戶認證,域名重定向,nginx配置文件詳解)

一、安裝nginx[root@lnmp conf]# wget http://nginx.org/download/nginx-1.8.0.tar.gz[root@lnmp conf]# tar zxvf nginx-1.8.0.tar.g

原创 LAMP(php動態擴展模塊,httpd的rewrite,php錯誤日誌,php.ini配置詳解)

一、php動態擴展模塊比如我們需要用到php一個模塊,恰好他沒有這個模塊。我們需要編一個.so出來•/usr/local/php/bin/php -m //查看模塊 • 下面安裝一個redis的模塊 • cd /usr/local/src/

原创 LNMP(php-fpm的pool,慢執行日誌,定義open_bashdir,php-fpm進程管理

一、php-fpm的pool(連接池)我們查看php的進程時,會發現,在最後一個pool的選項,而這個就是我們在php-fpm配置文件裏寫的一個連接池。[root@lnmp ~]# ps aux | grep php-fpmroot    

原创 mysql(設置/更改mysql密碼,連接MySQL,MySQL常用命令,MySQL兩種引擎區別)

設置/更改MySQL的密碼問題一,設置mysql密碼我們安裝MySQL時,把它放在了/usr/local/mysql/下,在當前的環境中並沒有這個目錄,所以我們要把目錄添加到當前目錄下。[root@lnmp ~]# vim /etc/pro

原创 Shell腳本(腳本中的邏輯判斷,邏輯判斷表達式,判斷文件和目錄屬性,case判斷)

邏輯判斷表達式:-gt = 大於    -lt = 小於    -ge = 大於等於   -le = 小於等於   -eq = 恆等於  -ne = 不等於這裏要注意空格也可以用&&和||結合多個條件例如1:[root@congji she

原创 Linux監控平臺(zabbix監控介紹,安裝zabbix,解決忘記admin密碼)

linux監控平臺介紹常見開源監控軟件:cacti,nagios,zabbix,smokeping,open-falcon等等cacti,smokeping偏向於基礎監控,成圖非常漂亮cacti,nagios,zabbix服務端監控中心,需

原创 Mysql主從(主從不同步解決辦法,常見問題及解決辦法,在線對mysql做主從複製)

一、主從不同步解決辦法先上Master庫: mysql>show processlist; 查看下進程是否Sleep太多。發現很正常。 show master status; 也正常。 mysql> show master status; 

原创 MySQL主從(MySQL proxy Lua讀寫分離設置,一主多從同步配置,分庫分表方案)

Mysql Proxy Lua讀寫分離設置一.讀寫分離說明讀寫分離(Read/Write Splitting),基本的原理是讓主數據庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而從數據庫處理SELECT查詢操作。

原创 Shell腳本(for循環,while循環,break跳出循環,continue結束本次循環)

for循環語法:for 變量名 in 條件 ; do done;案例一:計算1-100所有數字的和。腳本:#!/bin/bashsum=0for i in `seq 1 100`do    sum=$[$sum+$i]done    ech

原创 Tomcat(tomcat虛擬主機,Tomcat日誌,單機多實例配置實戰,JVM設置和連接數設置)

一、配置Tomcat的虛擬主機一、Tomcat虛擬主機基本配置。在介紹nginx和apache的時候,我們都有提過虛擬主機,在tomcat中也有這麼一說,[root@lnmp ~]# vim /usr/local/tomcat/conf/s

原创 Shell腳本(腳本結構和執行方法,date命令用法,腳本中的變量)

Shell是什麼Shell是一種腳本語言,和傳統語言C,Python...相比還是比較簡單的。可以使用邏輯判斷,循環等語法可以自定義函數shell是系統命令的集合shell腳本可以實現自動化運維,能大大增加我們的運維效率Shell腳本結構和