生活随笔
收集整理的這篇文章主要介紹了
老男孩linux培训期中学生作业文档目录展示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
老男孩linux培訓的一名網絡班初級學生期中實戰架構作業文檔目錄展示
特別說明:(內部學員博文,非老男孩的學生可以繞過本博文)
<?xml:namespace?prefix="o">?xml:namespace>
?
????請所有老男孩linux培訓的學生向這位網絡班的同學學習,特別是學習面授班的學生,這正應了那句話,“師傅領進門,修行在個人”,看到這個同學的期中實戰考試總結文檔,我就想起了很久以前的我,我不禁問自己,難道只有經歷過痛苦有故事的人才能做到這種努力的程度么?
????老男孩老師在此衷心的希望,希望所有其他沒有努力(或努力不到位)的同學,多仔細思考下,你比別人差的原因(我們都是正常人,你為什么就比他差?)。
該同學的期中實戰考試作業文檔目錄如下(200多頁的文檔):
?????對于一個運維初學者,這份實戰考試文檔,是非常專業規范,自動化的架構設計和實戰集群架構部署實現文檔。
????面授班的同學可以到教室查閱該目錄的完整文檔
???近期將安排該同學給全體做一個視頻語音分享,他學的動力和決心到底從哪獲得的。
???親愛的同學們,人生一世就那么幾十年,黃金學習期就這么幾年,過了這個階段,人有家庭的拖累精力就確實不行了,另外,記憶身體都是衰退的。此時不搏何時搏?
???既然選擇了Linux運維,就只能風雨兼程,老男孩老師會一直相伴在你的左右。
目錄...?1
1.概要需求說明...?8
1.1.架構邏輯圖...?8
1.1.1.網站架構邏輯圖一...?8
1.1.2.網站架構邏輯圖二...?9
1.2.涉及的技術范圍與內容...?9
1.3.服務器硬件需求...?10
1.3.1.實際生產工作中硬件需求與服務安排...?10
1.3.2.作業部署組合配置建議...?10
2.概要配置說明...?11
2.1.硬件配置及IP機器名...?11
2.2.軟件及服務說明...?11
2.2.1.配置規范...?11
2.2.2.系統安裝...?12
2.2.3.iptables.?12
2.2.4.數據分發...?12
2.2.5.軟件安裝與服務配置...?12
2.2.6.nagios+cacti監控...?12
2.3.腳本與目錄說明...?12
3.系統安裝...?17
3.1.操作系統...?17
3.2.安裝過程...?17
4.系統優化...?18
4.1.設置升級源...?18
4.2.設置系統時間同步...?18
4.3.修改主機名...?18
4.4.優化內核參數...?18
4.5.增加文件描述符限制...?19
4.6.使ctrl+alt+del關機鍵無效...?19
4.7.禁止開機自啟動無用服務...?20
4.8.禁止root通過SSH遠程登錄并更改SSH端口...?20
4.9.chattr鎖定關鍵系統文件...?20
4.10.安裝系統性能監控軟件監控調試軟件...?21
4.11.配置系統日志審計...?21
4.12.linux系統一鍵優化腳本...?21
5.批量無人值守安裝CentOS操作系統...?24
5.1.pxe+dhcp+nfs+kickstart無人值守安裝部署...?24
5.1.1.安裝apache,上傳系統優化腳本...?24
5.1.2.pxe+dhcp+nfs+kickstart安裝腳本...?26
5.1.3.安裝過程截圖...?30
6.iptables配置...?31
6.1.腳本configure_iptables.sh批量配置iptables防火墻...?31
6.2.內網服務器通過iptables?nat共享上網配置...?35
7.批量分發部署...?36
7.1.解決ifconfig找不到路徑的問題...?36
7.2.分發sshkey.?37
7.2.1.expect分發sshkey.?37
7.2.1.1.fenfa_sshkey.exp.?37
7.2.1.2.fenfa_sshkey.sh.?38
7.3.分發文件...?38
7.3.1.fenfa_file.sh.?38
7.3.2.使用舉例...?39
7.4.分發host.?40
8.軟件安裝...?41
8.1.配置nfs.?41
8.1.1.服務器安裝配置nfs腳本...?41
8.1.2.客戶端配置nfs.?42
8.2.配置rsync+inotify.?42
8.2.1.配置rsync服務器腳本...?42
8.2.2.配置rsync客戶端腳本(lvs-02).?44
8.2.3.安裝inotify(lvs-02).?44
8.2.4.配置inotify同步腳本?(lvs-02).?45
8.2.5.測試同步...?45
8.3.安裝配置mysql.?47
8.3.1.安裝說明...?47
8.3.2.自動安裝mysql腳本...?47
8.3.3.安裝mysql過程...?48
8.3.4.自動安裝mysql多實例腳本...?49
8.3.4.1.mysql文件...?49
8.3.4.2.my.cnf文件...?50
8.3.4.3.install_mysql_instance.sh.?52
8.3.5.安裝mysql多實例過程...?54
8.3.6.配置mysql主從...?55
8.3.6.1.主庫上操作腳本mysql_master.sh.?55
8.3.6.2.從庫上操作腳本mysql_slave.sh.?57
8.3.6.3.設置主庫只讀...?58
8.3.7.安裝mysql-proxy.?59
8.3.7.1.一鍵安裝腳本install_mysql_proxy.sh.?59
8.3.7.2.配置mysql-proxy為服務...?60
8.3.7.3.設置服務腳本權限并設置為開機啟動(/etc/rc.local):...?62
8.3.7.4.測試...?63
8.3.7.5.mysql-proxy選項簡要說明...?65
8.3.7.6.mysql-proxy常見問題...?66
8.4.安裝memcached.?66
8.4.1.一鍵安裝腳本install_memcached.sh.?66
8.5.安裝apache.?67
8.5.1.一鍵安裝腳本...?67
8.5.2.安裝說明...?69
8.6.安裝nginx.?69
8.6.1.一鍵安裝腳本...?69
8.7.安裝php.?70
8.7.1.安裝說明...?70
8.7.2.一鍵安裝php腳本+apache.?70
8.7.3.一鍵優化php腳本+apache.?72
8.7.4.一鍵安裝php腳本+nginx.?75
8.7.5.一鍵優化php腳本+nginx.?79
8.7.6.配置nginx?fastcgi的相關文件與安裝腳本...?82
8.7.6.1.configure_nginx_php_fascgi.sh.?82
8.7.6.2.php-fpm.conf與默認php-fpm.conf.default對比...?83
8.7.6.3.nginx.conf.?83
8.7.6.4.extra/www.conf.?84
8.7.6.5.extra/blog.conf.?85
8.7.6.6.extra/bbs.conf.?86
8.7.6.7.extra/wiki.conf.?87
8.7.7.php.ini中配置session共享...?88
8.8.安裝lvs和keepalived.?88
8.8.1.DR服務器:安裝lvs腳本install_lvs_dr.sh.?88
8.8.2.DR服務器:安裝keepalived腳本...?89
8.8.3.DR服務器:DR模式主從master及backup機器keeplived配置對比...?90
8.8.4.RS服務器:配置VIP,并執行ipvs腳本...?91
8.8.5.配置/etc/rc.local文件...?93
8.9.安裝phpMyAdmin.?93
9.apache上項目部署...?95
9.1.wordpress.?95
9.1.1.準備工作...?95
9.1.2.下載安裝wordpress.?96
9.1.3.建立wordpress數據庫及帳號...?96
9.1.4.設置權限與上傳目錄(nfs).?99
9.1.5.安裝成功...?100
9.1.6.撤消數據庫create權限...?100
9.1.7.自動安裝wordpress腳本...?100
9.1.7.1.安裝數據庫及用戶腳本...?100
9.1.7.2.安裝wordpress腳本...?102
9.2.DedeCMS.?104
9.2.1.DedeCMS說明...?104
9.2.2.準備工作...?106
9.2.3.建立數據庫及帳號...?107
9.2.4.安裝過程...?107
(1)程序安裝過程:...?107
(2)解壓tar包:...?107
(3)設置權限與上傳目錄(nfs).?108
(4)瀏覽器打開http://www.etiantian.org進行安裝...?108
9.2.5.撤消數據庫create權限...?110
9.2.6.安裝過程中出現的問題...?111
(1)沒有體驗數據包文件,請檢查是否下載.?.?111
9.3.Discuz.?111
9.3.1.Discuz環境要求...?111
9.3.2.準備工作...?112
9.3.3.建立數據庫及帳號...?113
9.3.4.設置權限與上傳目錄(nfs).?114
9.3.5.安裝過程...?115
9.4.wiki.?118
9.4.1.wiki環境要求...?118
9.4.2.準備工作...?118
9.4.3.建立數據庫及帳號...?119
9.4.4.解壓安裝文件與設置權限...?120
9.4.5.安裝過程...?121
9.4.6.配置nfs共享存儲...?124
10.nginx上項目部署...?124
10.1.解壓在apache上安裝的web項目tar壓縮包...?124
10.2.配置nfs.?125
10.3.配置nginx日志輪詢...?127
11.apache與nginx的rewrite配置...?128
11.1.wordpress配置rewrite.?128
11.1.1.apache.?128
11.1.1.1.設置固定鏈接...?128
11.1.1.2.配置httpd-vhosts.conf.?129
11.1.2.nginx.?129
11.1.3.檢查rewrite結果...?129
11.1.4.附:wordpress結構標簽...?130
11.2.Discuz配置rewrite.?131
11.2.1.apache.?131
11.2.2.nginx.?132
12.nagios監控服務部署與配置...?132
12.1.服務端安裝nagios腳本...?132
12.2.客戶端安裝nagios腳本...?135
12.3.配置基礎contacts.cfg與commands.cfg.?139
12.4.基礎服務(load,mem,swap,disk,iostat)監控...?141
12.4.1.配置hosts.cfg腳本...?141
12.4.1.1.host.list.?141
12.4.1.2.build_hosts_cfg.sh.?141
12.4.2.執行過程...?142
12.4.3.配置services.cfg腳本...?143
12.4.3.1.配置services模板...?143
12.4.3.2.commands.cfg中加入check_nrpe的插件配置...?145
12.4.3.3.批量生成基礎service配置文件...?145
12.4.3.4.解決錯誤:?It?appears?as?though?you?do?not?have?permission?to?view?information?for?any?of?the?hosts?you?requested.?147
12.4.4.服務器端檢查配置結果...?148
12.5.web服務監控...?149
12.5.1.commands.cfg中加入check_weburl的插件配置...?149
12.5.2.templates.cfg中加入模板配置...?149
12.5.3.批量生成checkurl?service配置文件腳本...?149
build_checkurl_cfg.sh.?149
webhost.list.?150
12.5.4.生成的service配置文件...?150
12.5.5.服務器端檢查配置結果...?151
12.6.lvs監控...?151
12.6.1.添加service配置文件...?151
12.7.數據庫監控...?152
12.7.1.添加監控用戶和權限...?152
12.7.2.配置命令commands.cfg.?152
12.7.3.配置services模板...?153
12.7.4.添加service配置文件...?154
12.7.5.服務器端檢查配置結果...?155
12.8.安裝pnp.?155
12.8.1.一鍵安裝pnp腳本...?155
12.8.2.配置nagios.?157
12.8.2.1.執行vi?nagios.cfg?+835,修改配置文件...?157
12.8.2.2.修改commands.cfg配置文件...?157
12.8.2.3.服務與主機出圖配置...?158
12.8.3.服務器端檢查配置結果...?158
12.9.監控nfs.?159
12.9.1.監控nfs服務(被動監控).?159
12.9.1.1.客戶端操作(lvs-02).?159
12.9.1.2.服務器操作(lvs-01).?160
12.9.2.監控nfs掛載情況(web-01,web-02)?(被動監控).?161
12.9.2.1.客戶端操作(web-01,web-02).?161
12.9.2.2.服務器操作(lvs-01).?162
12.10.監控memcached.?163
12.11.監控mysql-proxy(lvs-01).?164
13.cacti部署與配置...?165
13.1.客戶端一鍵安裝腳本...?165
13.2.服務端安裝...?167
13.2.1.服務端一鍵安裝腳本...?167
13.2.2.頁面配置cacti.?169
13.2.3.頁面配置設備device.?173
13.2.4.頁面配置圖形樹...?176
13.2.5.按流量歸類圖形樹...?179
14.數據備份...?181
14.1.web服務器備份...?181
14.1.1.備份訪問日志腳本...?181
14.1.2.備份web項目和資源腳本...?182
14.1.3.備份/etc腳本...?183
14.1.4.配置定時調度...?184
14.2.mysql.?184
14.2.1.定時備份腳本...?184
14.2.2.配置定時調度...?186
14.2.3.測試過程...?186
15.日志分析...?187
15.1.根據業務進行日志合并...?187
15.1.1.腳本...?187
15.1.2.配置定時調度...?188
15.2.分析每日IP訪問量前十的IP地址及對應訪問量,并發送到管理員郵箱。...?188
15.2.1.統計腳本...?188
15.2.2.測試...?189
15.2.3.配置定時調度...?189
15.3.按業務分析每日PV及IP量,并發送到管理員郵箱。...?190
15.3.1.統計腳本...?190
15.3.2.測試...?190
15.3.3.配置定時調度...?191
15.4.對數據備份的完整性做檢查,每日發送檢查報告到管理員郵箱。...?191
15.4.1.檢查腳本...?191
check_backup_correct.sh.?191
check_mysql_correct.sh.?193
15.4.2.測試...?194
15.4.2.1.檢查web及/etc備份情況...?194
15.4.2.2.檢查數據庫備份完整性...?195
15.4.3.配置定時調度...?196
16.nginx+keepalived實現負載均衡...?196
16.1.說明...?196
16.2.安裝nginx和keepalived.?197
16.3.配置nginx.?197
16.4.配置keepalived.?199
16.4.1.keepalived.conf.?199
16.4.2.check_nginx.sh.?200
16.5.配置/etc/rc.local.?201
16.6.測試...?202
17.附錄...?204
17.1./etc/rc.local文件...?204
17.1.1.lvs-01.?204
17.1.2.lvs-02.?204
17.1.3.mysql-01.?205
17.1.4.mysql-02.?205
17.1.5.web-01.?206
17.1.6.web-02.?207
17.2.定時任務/var/spool/cron/root.?208
17.2.1.lvs-01.?208
17.2.2.lvs-02.?208
17.2.3.mysql-01.?208
17.2.4.mysql-02.?208
17.2.5.web-01.?209
17.2.6.web-02.?209
?志強同學曾經說過東旭同學是他不可超越的,誰又能超越這個同學?
轉載于:https://blog.51cto.com/oldboy/1088678
總結
以上是生活随笔為你收集整理的老男孩linux培训期中学生作业文档目录展示的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。