原创 nginx性能優化及內核參數調整

Nginx配置參數優化 Nginx作爲高性能web服務器,即使不特意調整配置參數也可以處理大量的併發請求。以下的配置參數是借鑑網上的一些調優參數,僅作爲參考,不見得適於你的線上業務。 worker進程 worker_processes 該

原创 nginx監控及lnmp架構

系統級別監控toppsnetstatss日誌 配置Nginx狀態信息增加編譯參數 --with-http_stub_status_module配置文件中增加 stub_status on;https://coding.net/u/aming

原创 nginx ssl單向和雙向配置

Nginx配置SSLhttps://coding.net/u/aminglinux/p/nginx/git/blob/master/ssl/nginx.md Nginx配置SSLNginx配置示例(單向) cp /etc/pki/ca_te

原创 ssl原理及ssl配置

先來掃盲CA證書 https://coding.net/u/aminglinux/p/nginx/git/blob/master/ssl/ca.md 先來一個例子 A公司的小華被派到B公司辦事情。B公司如何信任小華是A公司派來的呢? 普通

原创 nginx代理

示意圖#https://coding.net/u/aminglinux/p/nginx/git/blob/master/proxy/pic.md Nginx正向代理#https://coding.net/u/aminglinux/p/ngi

原创 nginx的rewrite配置

域名跳轉(重定向)、URL重寫(僞靜態)、動靜分離(跳轉域名,並接入CDN實現加速)#依賴PCRE庫#模塊:ngx_http_rewrite_moduleRwrite相關指令#if (條件) { command } coding.net/u

原创 nginx虛擬主機配置

一臺機器上跑多個站點,即多個域名Nginx默認虛擬主機#不管什麼域名解析到該服務器,都會訪問到默認虛擬主機#nginx.conf中第一個server { }#或 listen 80 default_server;#泛解析 *.a

原创 nginx架構分析

Nginx模塊化#Nginx基於模塊化設計,每個模塊是一個功能實現,分佈式開發,團隊協作#核心模塊、標準HTTP模塊、可選HTTP模塊、郵件模塊、第三方模塊#編譯後的源碼目錄objs/ngx_modules.c#https://coding

原创 nginx-配置文件詳解

配置文件結構全局配置(user、worker_processes、error_log、pid)events(網絡連接相關,worker_connections)http(最重要的部分,大部分功能都放這裏)server(虛擬主機相關)loca

原创 vim基本用法

1.光標的移動 h向左移動j向下移動k向上移動l(小寫的L)向右移動shift+6 (數字0)移動到行首shift+4 移動到行尾gg移動到首行G移動的行尾nG移動到數字n所在的行ctrl+B向前翻頁ctrl+F向後翻頁 2.刪除和粘貼 x

原创 Linux軟raid

1 什麼是RAID RAID全稱是獨立磁盤冗餘陣列(Redundant Array of Independent Disks),基本思想是把多個磁盤組合起來,組合一個磁盤陣列組,使得性能大幅提高。 RAID分爲幾個不同的等級,各個不同的等級

原创 xtrabakup備份與恢復

內核方面:$ cat /etc/centos-release  CentOS Linux release 7.4.1708 (Core)$ uname -r  3.10.0-693.el7.x86_64下載安裝xtrabackup:$ wg

原创 openresty 安裝

OpenResty® 是一個基於 Nginx 與 Lua 的高性能 Web 平臺,其內部集成了大量精良的 Lua 庫、第三方模塊以及大多數的依賴項。用於方便地搭建能夠處理超高併發、擴展性極高的動態 Web 應用、Web 服務和動態網關。安裝

原创 shell習題-29

題目要求 用shell腳本實現,部署mysql主從,假設兩臺機器上已經安裝了mysql,並且目前無新庫。 參考答案 #!/bin/bash #這個腳本用來配置MySQL主從同步 #作者:猿課-阿銘 www.apelearn.com #日期:

原创 shell習題-30

題目要求 需求背景: 領導要求小美備份數據庫服務器裏面的100個庫(數據量在幾十到幾百G),需要以最快的時間完成(5小時內),並且不能影響服務器性能。 參考答案 screen yum install -y screen screenmkfi