day 48

課程知識回顧

1.LNMP架構(gòu)的說明
    LAMP:linux+Aache+mysql+PHP
    LNMP:linux+Nginx+mysql+PHP
    
2.LNMP架構(gòu)部署過程:
    1)注意到的細節(jié):
        /tmp 1777;
        防火墻要關(guān)閉
    2)要安裝Ngixn 
    yum install nginx
    3)maraidb(mysql/maraidb)
    
3.LNMP架構(gòu)的過程
    1)編寫nginx的配置文件
    /etc/nginx/conf.d/
    2)php-fpm要開啟
4.LNMP架構(gòu)工作原理
    瀏覽器----->nginx(服務(wù)器)----->保存到服務(wù)器上面-------->PHP-FPM(進程管理)----->php解析進程
        http.request                            php腳本接口傳輸協(xié)議
    php-fpm------->Nginx(服務(wù)器)------>瀏覽器
           fast-cgi
    LNAMP=linux+Nginx+Apache+mysql+PHP

實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)遷移操作

第一個歷程: web服務(wù)器上數(shù)據(jù)進行備份操作
mysqldump -uroot -poldboy123  -A  > /tmp/mysql_bak.sql

第二個歷程: 將數(shù)據(jù)進行傳輸?shù)綌?shù)據(jù)庫服務(wù)器上
rsync -avz /tmp/mysql_bak.sql 172.16.1.51:/tmp

第三個歷程: 將信息還原到數(shù)據(jù)庫
mysql -uroot -poldboy123 </tmp/mysql_bak.sql

第四個歷程: 修改web服務(wù)器連接數(shù)據(jù)庫地址信息
grant all on wordpress.* to 'wordpress'@'172.16.1.%' identified by 'oldboy123';
vim /html/blog/wp-config.php 
define('DB_HOST', '172.16.1.51');

PS: 問題: 數(shù)據(jù)做了全量備份,也進行了恢復,為什么恢復后root用戶不用輸入密碼
          系統(tǒng)文件也會保留數(shù)據(jù)root登錄密碼信息  

實現(xiàn)網(wǎng)站數(shù)據(jù)共享存儲

 第一個歷程: 找到web服務(wù)代碼信息中存儲數(shù)據(jù)的目錄
wordpress   /html/blog/wp-content/uploads

第二個歷程: 將web服務(wù)器上保存的用戶數(shù)據(jù)移動到/tmp
mkdir /tmp/wordpress_bak
mv /html/blog/wp-content/uploads/*  /tmp/wordpress_bak

第三個歷程: 進行掛載操作
mount -t nfs 172.16.1.31:/data/blog   /html/blog/wp-content/uploads/

第四個歷程: 將備份的用戶數(shù)據(jù)進行還原
mv   /tmp/wordpress_bak/* /html/blog/wp-content/uploads/

數(shù)據(jù)庫服務(wù)dns反向解析問題處理: 修改my.cnf
[mysqld]
skip-name-resolve

動態(tài)網(wǎng)站頁面修改域名信息

第一個歷程: 修改nginx配置文件信息
server_name   blog.oldboy.com blog.oldgirl.com;

第二個歷程: 修改代碼或數(shù)據(jù)庫信息

第四個歷程: 編寫DNS域名解析信息

第三個歷程: 重啟nginx程序服務(wù)

負載均衡服務(wù)概念

負載作用:
01. 對用戶訪問請求進行調(diào)度處理
02. 減少web服務(wù)器訪問壓力
負載實現(xiàn):
硬件方式實現(xiàn): F5 A10 (廠商培訓)
軟件方式實現(xiàn):
nginx:   利用網(wǎng)絡(luò)4層或7層功能實現(xiàn)負載均衡
Lvs  :   利用網(wǎng)絡(luò)4層功能負載均衡
haproxy: 利用網(wǎng)絡(luò)4層或7層功能實現(xiàn)負載均衡 (功能配置更強大/網(wǎng)站頁面圖形界面)

集群: 多臺服務(wù)器完成相同工作 (提高網(wǎng)站架構(gòu)并發(fā)處理能力/架構(gòu)伸縮性更高/架構(gòu)冗余能力強/架構(gòu)成本降低)
      1) 部署軟件程序相同
      2) 部署軟件配置相同
      3) 部署網(wǎng)站代碼相同
反向代理:  可以讓外網(wǎng)用戶 --訪問-- 內(nèi)網(wǎng)主機服務(wù)器
外網(wǎng)用戶訪問  -- nginx(反向代理) --- 發(fā)送給內(nèi)網(wǎng)web服務(wù)器 

正向代理:  可以讓內(nèi)網(wǎng)主機 --訪問-- 外網(wǎng)主機服務(wù)器
內(nèi)網(wǎng)用戶方法  -- 代理服務(wù)器(正向代理)   --- 國外網(wǎng)站服務(wù)器

負載均衡部署配置過程

 第一個歷程: 編寫配置web集群服務(wù)器    
www.conf   
server {
   listen            80;
   server_name       www.oldboy.com;
   root              /html/www;
   index             index.html;
   }
}

rsync -avz /etc/nginx/conf.d/www.conf  172.16.1.7:/etc/nginx/conf.d/
rsync -avz /etc/nginx/conf.d/www.conf  172.16.1.9:/etc/nginx/conf.d/

第二個歷程: 編寫站點目錄測試文件
web01:
echo web01.oldboy.com >/html/www/oldboy.html
web02:
echo web02.oldboy.com >/html/www/oldboy.html    
web03:
echo web03.oldboy.com >/html/www/oldboy.html    
    
第三個歷程: 進行訪問測試
[root@oldboyedu ~]# curl -H host:www.oldboy.com  10.0.0.7/oldboy.html
web01.oldboy.com
[root@oldboyedu ~]# curl -H host:www.oldboy.com  10.0.0.8/oldboy.html
web02.oldboy.com
[root@oldboyedu ~]# curl -H host:www.oldboy.com  10.0.0.9/oldboy.html
web03.oldboy.com


第四個歷程: 部署負載均衡服務(wù)
更新yum源
yum install -y nginx

vim /etc/nginx/nginx.conf 
upstream  設(shè)置負載均衡

upstream oldboy {
   server   10.0.0.7:80;
   server   10.0.0.8:80;
   server   10.0.0.9:80;
}   /html/blog/wp-content/uploads/

proxy     設(shè)置反向代理 

proxy_pass  http://oldboy;

實際配置
upstream oldboy {
   server   10.0.0.7:80;
   server   10.0.0.8:80;
   server   10.0.0.9:80;
}   
server {
   listen          80;
   server_name     localhost;
   location / {
       proxy_pass   http://oldboy;
   }
} 

課程知識總結(jié)

1) LNMP架構(gòu)數(shù)據(jù)庫遷移過程    (三步:    備份 遷移 恢復)   
2) LNMP架構(gòu)數(shù)據(jù)實現(xiàn)共享存儲  (三步: 備份 掛載 恢復 測試)
3) LNMP架構(gòu)網(wǎng)站更換域名      (三點: nginx服務(wù)域名信息更換 DNS服務(wù)域名解析配置 程序代碼/數(shù)據(jù)庫 )
4) 負載均衡概念知識          作用  實現(xiàn)方式  名詞解釋(集群 反向代理 正向代理)
5) 負載均衡部署過程          負載模塊  upstream   代理模塊  proxy
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贫贝,一起剝皮案震驚了整個濱河市焙贷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寓涨,老刑警劉巖愚战,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娇唯,死亡現(xiàn)場離奇詭異,居然都是意外死亡寂玲,警方通過查閱死者的電腦和手機塔插,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拓哟,“玉大人想许,你說我怎么就攤上這事≌妹剩” “怎么了伸刃?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長逢倍。 經(jīng)常有香客問我捧颅,道長,這世上最難降的妖魔是什么较雕? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任碉哑,我火速辦了婚禮,結(jié)果婚禮上亮蒋,老公的妹妹穿的比我還像新娘扣典。我一直安慰自己,他們只是感情好慎玖,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布贮尖。 她就那樣靜靜地躺著,像睡著了一般趁怔。 火紅的嫁衣襯著肌膚如雪湿硝。 梳的紋絲不亂的頭發(fā)上薪前,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音关斜,去河邊找鬼示括。 笑死,一個胖子當著我的面吹牛痢畜,可吹牛的內(nèi)容都是我干的垛膝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼丁稀,長吁一口氣:“原來是場噩夢啊……” “哼吼拥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起二驰,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤扔罪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后桶雀,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矿酵,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年矗积,在試婚紗的時候發(fā)現(xiàn)自己被綠了全肮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡棘捣,死狀恐怖辜腺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情乍恐,我是刑警寧澤评疗,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站茵烈,受9級特大地震影響百匆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜呜投,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一加匈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仑荐,春花似錦雕拼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春示姿,著一層夾襖步出監(jiān)牢的瞬間甜橱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工栈戳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人难裆。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓子檀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乃戈。 傳聞我的和親對象是個殘疾皇子褂痰,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容