-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

§¹¬üÀ³¥ÎRHEL 8

( ²Åé ¦r)
§@ªÌ¡G¦ó¾åÀsÃþ§O¡G1. -> §@·~¨t²Î -> Linux
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ§¹¬üÀ³¥ÎRHEL 8 3dWoo®Ñ¸¹¡G 54482
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 525 ¤¸

¥Xª©¤é¡G4/1/2021
­¶¼Æ¡G368
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121410383
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

Linux¨t²Î¥]ù¸U¶H¡A­þ¤@³¡¤À®³¥X¨Ó³£¥i¥H¼g§@¤@¥»®Ñ¡C¬GLinux¹Ï®Ñ¤£¯à¤°¤\³£Á¿¡A­n¦³­«ÂI¡A°w¹ïÃøÂI¡A³q¹L¶Kªñ¥ø·~ªºÂA¬¡À³¥Î¡A±NRHEL 8Âà´«¬°¹ê¹ê¦b¦bªº¥Í²£¤O¨Ó³Ð³y»ù­È¡A©Ò¥H¥»®Ñ¨S¦³³s½g²ÖÃ|ªº²z½×¡A¥u®i¶}¯à³Ð³y¥Í²£¤O©M»ù­Èªº¤º®e¡C¥»®Ñ¤º®e¤è­±¤£³g¦h¨D¥þ¡A¦Ó¬O¥HÀ³¥Î¬°¥D¡A¤O¨D¹ê¥Î¡A¦bªí²{§Î¦¡¤W¨¥Â²·N¸ð¡B¹Ï¤å¦}­Z¡C
¥»®Ñ©Ò¦³¾Þ§@³£¬O°w¹ïRHEL 8¨t²Î¥­»O¶i¦æÁ¿¸Ñ¡A¦}¤Ï´_´ú¸Õ¤F¦h¦¸¡A´£¨Ñ¬ÛÃöµêÀÀ¾÷¡C¦¹¥~¡A¦b½u¸ê·½´£¨Ñ¤F»P¥»®Ñ¬ÛÃöªº¸ê·½¡A¥i¥H¸`¬ÙŪªÌªº®É¶¡¡C
¥»®Ñ®Ö¤ß¤º®e
¥»®Ñ¤À¬°3½g¡A18³¹¤Îªþ¿ý¡C
²Ä1½g¬O¥ø·~À³¥ÎRHEL 8¥²ª¾¥²·|¡A¾Ç²ß¥Î¦nRHEL 8©Ò»Ýªº°ò¦ª¾ÃÑ¡A¦pªA°È¾¹¤Î¥ø·~¯Å¦sÀx¡B³æ¸`ÂI³¡¸p¡B¥²­nªº°t¸m¡B³n¥ó¥]ºÞ²z¤ÎªA°È¾¹µw¤Æµ¥¤º®e¡A¬°´x´¤§ó¥[´_Âøªº§Þ³N¥´¤U°í¹êªº°ò¦¡C©Ò¥H³o¨½®Ú¾Ú¥ø·~ªº¹ê»ÚÀ³¥Î¡Aºë¿ï°ªÀWÀ³¥Î¹ê²{¡A¤j®a«ö¹Ï¯ÁÆk§Y¥i°ª®ÄÀ³¥Î¡C
²Ä2½g¬ORHEL 8³¡¸p©MºÞ²z¶i¶¥¡A°¼­«ÂI¬°¥ø·~¤j³W¼ÒªºªA°È¾¹À³¥Î¡A¦pºôµ¸¦h¸`ÂI§å¶q³¡¸p¡ALinux¤º®Ö¡B¶iµ{ºÞ²z¤Î¦Û°Ê¤ÆºÞ²z°ò¦¡A¦p¶}µoShell Script©MAnsible Playbook¸}¥»µ¥¡Cµ§ªÌ¥H³Ìºë²ªº¤º®e±N¥¦­Ì¥H³Ìí§´ªº¤è¦¡¹ê²{¦}§e²{µ¹¼s¤jŪªÌ¡A±N¦h¦~¸gÅç²@µL«O¯d¦a¤À¨É¥X¨Ó¡C
²Ä3½g¬O¥ø·~°ªÀWÀ³¥Î©MªA°È¡A¦p¦óÅý¥ø·~ªºªA°È¾¹§U¤O¥ø·~ªº·~°È¡AÅýRHEL 8ªº¦UºØªA°È¤ÎÀ³¥Î¨Ó³Ð³y»ù­È¡A¦p¬y¦æªºWebªA°È¡B¼Æ¾Ú®w¡BNoSQL¡B¶°¸s¤ÎµêÀÀ¤Æµ¥¡C²Ä3½g¯A¤Î¥ø·~ªº°ªÀWÀ³¥Î¡AºÉºÞ¤£¯à­±­±­Ñ¨ì¡A¦ý³o¨Ç³£¬O¶Kªñ¥ø·~ªº°ªÀWÀ³¥Î¡A¦b¥»®Ñªº°ò¦¤W°µ¾A«×ÂX®i©MÀu¤Æ¡A§¹¥þ¥i¥Hº¡¨¬¥ø·~ªº¹ê»Ú»Ý¨D¡C
­P ÁÂ
­º¥ý¡A·PÁ¦ۥѳn¥ó¹B°Êªºµo°_¤HRichard Stallman¥ý¥Í©MLinuxªº³Ð©l¤HLinus¥ý¥Í¡A¬O¥Lªº¨­Åé¤O¦æ©M¬°¦Û¥Ñ³n¥ó¥I¥Xªº¥¨¤j§V¤O¦¨´N¤F¦Û¥Ñ³n¥óªº¤µ¤Ñ¡A¤~¨Ï±oLinux¾Þ§@¨t²Î¦¨¬°¤µ¤é³n¥ó³Ð·s¤§¥D¬y¡C
·PÁ¤À¥¬¤_¥þ²yªº¦U­Ó¶}·½¶µ¥Øªº¶}µoªÌ©M°Ñ»PªÌ¡A¥¿¬O¦]¬°§A­ÌªºµL¨p©^Äm¡A¤~¨Ï±o¶}·½¥@¬É¦p¦¹Â×´I©M¬ü§®¡I
¨ä¦¸¡AÁÙ­n·PÁ¹q¤l¤u·~¥Xª©ªÀ§õ¦B½s¿è¤Q¦h¦~¨Óªº¤ä«ù¡B¹ªÀy©M«üÂI¡A¦o·¥´I­@¤ß©M³d¥ô·P¡A¨Ï±o¥»®Ñ¯à°÷§ó¥[§¹¬ü¦a§e²{µ¹ÅªªÌ¡C
¥Ñ¤_¹Ï®Ñ¥Xª©©P´Á¸ûªø¡A·í¹Ï®Ñ¥Xª©®É¡A®Ñ¤¤¥X²{¿ù»~©M«H®§¥¼¯à¤Î®É§ó·sªº±¡ªp¦b©ÒÃø§K¡A§Æ±æ¤j®a¨£½Ì©M«ü¥¿¡C

¦ó¾åÀs ¤_·Å­ôµØ
¤º®e²¤¶¡G

RHEL 8¬O¤@­Ó°¼­«¤_¥ø·~¯ÅÀ³¥Îªº¾Þ§@¨t²Î¡A¥þ®Ñ¤À3½g¡]18³¹¤Îªþ¿ý¡^¡A²Ä1½g¬ORHEL 8¥²ª¾¥²·|¡A¤¶²Ð¥Î¦nRHEL 8©Ò»Ý­nªº°ò¦ª¾ÃÑ¡A¦pªA°È¾¹¤Î¥ø·~¯Å¦sÀx¡B³æ¸`ÂI³¡¸p¡B¥²­nªº°t¸m¡B³n¥ó¥]ºÞ²z¤ÎªA°È¾¹µw¤Æµ¥¤º®e¡A¬°´x´¤§ó¥[´_Âøªº§Þ³N¥´¤U°í¹êªº°ò¦¡C²Ä2½g¬ORHEL 8³¡¸p©MºÞ²z¶i¶¥¡A°¼­«ÂI¬°¥ø·~¤j³W¼ÒªºªA°È¾¹À³¥Î¡BLinux¤º®Ö¤Î¶iµ{ºÞ²z¤Î¦Û°Ê¤ÆºÞ²z°ò¦µ¥¡C²Ä3½g¬O¥ø·~°ªÀWªA°È©MÀ³¥Î¡A¤¶²Ð¦p¦óÅý¥ø·~ªºªA°È¾¹§U¤O¥ø·~ªº·~°È¡AÅýRHEL 8ªº¦UºØªA°È¤ÎÀ³¥Î¨Ó³Ð³y»ù­Èµ¥¡C
¥Ø¿ý¡G

²Ä1½g ¥ø·~À³¥ÎRHEL 8¥²ª¾¥²·|

²Ä1³¹ ¬õ´U¥ø·~ª©³¡¸p©MªA°È¾¹°t¸m 2
1.1 ¬õ´U¥ø·~ª©¥²ª¾¥²·| 2
1.1.1 GNU/Linux¬OLinuxªº¥þºÙ 2
1.1.2 Linuxªº½Ï¥Í 3
1.2 ¬õ´U¶Ç©_ 3
1.2.1 ¬õ´Uªº°_·½©Mµo®i 3
1.2.2 RHELªºªÀ°Ïª©¥»CentOS 4
1.2.3 RHELªºª©¥» 4
1.3 ªA°È¾¹¤Î¦sÀx¥²ª¾¥²·| 5
1.3.1 ¥ø·~¯ÅPCªA°È¾¹©MPCªº
°Ï§O 5
1.3.2 ªA°È¾¹ºÝ¦sÀx³]³Æ 6
1.3.3 ªA°È¾¹ºÝ¦sÀx§Þ³N 7
1.3.4 LVM¥O¦sÀx§ó¥[ÆF¬¡ 9
1.3.5 ªA°È¾¹ªº»·µ{ºÞ²z§Þ³N 10
1.4 RHEL 8³¡¸p©MºÞ²z 10
1.4.1 ³¡¸pRHEL 8¨ìªA°È¾¹ 10
1.4.2 Web¬É­±ºÞ²zRHEL 8 13
1.5 ¥»³¹¤pµ² 18
²Ä2³¹ RHEL 8¥ø·~°ªÀWºôµ¸°t¸m 19
2.1 ºôµ¸°Ñ¦Ò¼Ò«¬ 19
2.1.1 OSI°Ñ¦Ò¼Ò«¬ªº´£¥X 19
2.1.2 OSI°Ñ¦Ò¼Ò«¬ªºµ²ºc 20
2.1.3 DoDªºTCP/IP°Ñ¦Ò¼Ò«¬ 20
2.1.4 ¥ø·~±`¥Îºôµ¸³]³Æ 21
2.2 RHEL 8ªººôµ¸°t¸m 22
2.2.1 ºôµ¸°t¸m°ò¦©R¥O 22
2.2.2 °t¸mBonding 24
2.2.3 °t¸mBridge 26
2.2.4 °±¥Î©M±Ò¥ÎIPv6 27
2.3 ¥»³¹¤pµ² 29
²Ä3³¹ RHEL 8¤å¥ó¨t²Î©M°ª®Ä©R¥O¦æ
Àô¹Ò 30
3.1 ´x´¤RHEL¤å¥ó¨t²Î 31
3.1.1 RHEL¤å¥ó¼h¦¸µ²ºc 31
3.1.2 ²`¤JRHEL¤å¥ó¨t²Î 32
3.1.3 µ´¹ï¸ô®|©M¬Û¹ï¸ô®| 34
3.2 ³q¹LShell¶i¤JRHEL©R¥O¦æ¥@¬É 35
3.2.1 ºÞ²zRHEL¤å¥ó¨t²Î 36
3.2.2 ©R¥O¦æ¤À¨­¦³³NªºTmux 37
3.3 ³Ì²³æ¤p¥©ªº¤å¥»½s¿è¾¹nano 39
3.4 §ó¬°±M·~ªº½s¿è¾¹vi/Vim 41
3.4.1 ¦w¸ËVim½s¿è¾¹ 41
3.4.2 °t¸mVim½s¿è¾¹ 42
3.4.3 Vim°ªÀW¾Þ§@ 42
3.5 Shell¥i¥Î¸ê·½ºÞ²z©R¥Oulimit 43
3.5.1 ulimitªº°ªÀW¥Îªk 44
3.5.2 ¬d¸ß¬Y­Ó¶iµ{ªº­­¨î 45
3.6 ¥»³¹¤pµ² 45
²Ä4³¹ RHEL 8³n¥ó¥]ºÞ²z¤Î·½¥N½X½sĶ
°ª¹Ò¬É 46
4.1 ´x´¤RHEL³n¥ó¥]®æ¦¡ 46
4.2 RHEL³n¥ó­Ü®wºÞ²z 47
4.3 RHEL³n¥ó¥]©R¥O¦æºÞ²z¤u¨ã 48
4.3.1 ³Ì©³¼hªº³n¥ó¥]ºÞ²z¤u¨ã
rpm 49
4.3.2 °ª¯Å³n¥ó¥]ºÞ²z¤u¨ã 50
4.4 ³n¥ó­Ü®wºÞ²z¶i¶¥¡X¡XEPEL©M
ELRepo²Ä¤T¤è³n¥ó­Ü®w 53
4.4.1 EPEL³n¥ó­Ü®wªº¨Ï¥Î 53
4.4.2 ELRepo³n¥ó­Ü®wªº¨Ï¥Î 53
4.5 °ª¯ÅÀ³¥Î¡X¡X§Q¥Î·½¥N½X½sĶ¦Û¤vªº
³n¥ó¥] 53
4.5.1 ¥|¨B±q·½¥N½X¨ì¥i°õ¦æ
¤å¥ó 54
4.5.2 Linux¤¤ªº½sĶ¦w¸Ë 56
4.5.3 ½sĶRPM¹ê¨Ò 57
4.5.4 ½sĶ¦w¸Ë¹ê¨Ò 60
4.6 ¥»³¹¤pµ² 61
²Ä5³¹ RHEL 8¨t²Îµw¤Æ¤Î¦w¥þºÞ²z 62
5.1 ªA°È¾¹¦w¥þ©M¾Þ§@¨t²Îªºµw¤Æ 63
5.1.1 ªA°È¾¹ª«²z¦w¥þ 63
5.1.2 ¾Þ§@¨t²ÎÃè¹³ªº¦w¥þ 63
5.1.3 ¦w¥þ¥[©T¦@¨É¤º¦s¤Î¦@¨É
¥Ø¿ý 64

5.1.4 ¸T¥ÎLinux¶W¯ÅºÞ²z­û¥Î¤á 64
5.1.5 ­«µø¨t²Îªº¤É¯Å¥] 64
5.1.6 RPM³n¥ó¥]ªº¦w¥þ 65
5.2 ³Ì¬°°ò¥»ªº¦w¥þ±¹¬I¡G¤å¥ó¨t²ÎÅv­­
ºÞ²z 66
5.2.1 Åv­­ºÞ²z 66
5.2.2 RHELÀq»{³X°ÝÅv­­ 67
5.2.3 ³q¹LÅv­­²Å¸¹­×§ï³X°Ý
Åv­­ 68
5.2.4 ­×§ï¤å¥óªºÄÝ¥D«H®§ 69
5.2.5 ¯S®íªºSSSÅv­­¤Î¬ÛÃö
¾Þ§@ 69
5.2.6 ACLÅv­­ 70
5.3 SELinux¼W±j¨t²Î¦w¥þ 72
5.3.1 SELinux°ªÀW¾Þ§@ 73
5.3.2 SELinuxªº¼Ò¦¡ 74
5.4 RHEL 8ªº¨¾¤õùÙ 75
5.5 ¶°¤¤¦¡»·µ{¤é§ÓºÞ²z 80
5.5.1 ¶°¤¤¦¡»·µ{¤é§ÓªA°ÈºÝ 80
5.5.2 ¶°¤¤¦¡»·µ{¤é§Ó«È¤áºÝ 81
5.5.3 ´ú¸Õ»·µ{¤é§ÓªA°È 81
5.6 ¥»³¹¤pµ² 81

²Ä2½g RHEL 8³¡¸p©MºÞ²z¶i¶¥

²Ä6³¹ ¦Û°Ê¤ÆºÞ²zªì¶¥¡GPXE¦Û°Ê¤Æ
§å¶q³¡¸p 83
6.1 ¦Û°Ê¤Æ³¡¸pªº¯µ±K¡X¡XKickstart
¤å¥ó 83
6.1.1 µø¦Ó¤£¨£ªºKickstart¤å¥ó 83
6.1.2 RHEL 8¥þ·s¦b½u³Ð«Ø¤u¨ã
Kickstart Generator 85
6.2 PXE¦Û°Ê¤Æ§å¶q³¡¸p 89
6.2.1 ¦w¸ËPXE¦Û°Ê³¡¸pªA°È¾¹ 90
6.2.2 ³Ð«ØKickstart¦Û°ÊÀ³µª¤å¥ó 92
6.3 ¥»³¹¤pµ² 93
²Ä7³¹ ´¦¯µRHEL 8±Ò°Ê¬yµ{©Mªì©l¤Æ
¶iµ{ 94
7.1 Linux³Ìªìªº±Ò°Ê¹Lµ{ 94
7.1.1 ²`¤JBIOS©MUEFI©T¥ó 94
7.1.2 ²`¤JMBR©MGPT¤À°Ïªí
®æ¦¡ 95
7.1.3 ¥[¹q¦ÛÀË 97
7.2 Linux¤Þ¾Éµ{§Ç 98
7.2.1 GRUB Legacy Boot Loader 99
7.2.2 ¥þ·sGRUB 2¤Þ¾Éµ{§Ç 100
7.3 ÃöÁ䪺¤@¸¹¶iµ{ 104
7.3.1 ¸g¨å±Ò°Ê¤è¦¡Sysvinit 104
7.3.2 Sysvinitªº´À¥NªÌSystemd 106
7.3.3 Systemd¨t²ÎªA°ÈºÞ²z 108
7.3.4 Systemd±a¨Óªº¾Þ§@ÅÜ¤Æ 110
7.4 Linux¥¿±`±Ò°Ê¤§¦Zªº¨t²Î 113
7.5 ¥»³¹¤pµ² 114
²Ä8³¹ RHEL 8¤º®Ö¤Î¼Ò¶ôºÞ²z 116
8.1 ¤É¯Å¤Î½sĶRHEL¤º®Ö 116
8.1.1 ±q©x¤è³n¥ó­Ü®wMainline
¤É¯Å¤º®Ö 116
8.1.2 ±q²Ä¤T¤è³n¥ó­Ü®w¤É¯Å¤º®Ö
¡X¡XELRepo 117
8.2 ±q¤º®Ö·½½X½sĶ¤º®Ö 117
8.2.1 ºc«Ø½sĶ¤º®ÖÀô¹Ò 118
8.2.2 ¤U¸ü³Ì·s¤º®Ö·½¥N½X 118
8.2.3 ¤º®Ö½sĶ°t¸m¤u¨ã 118
8.2.4 °t¸m¡Bµô°Å©M½sĶLinux
¤º®Ö 119
8.3 ©w¨î³Ì·sªºKernel 5.2½sĶ°Ñ¼Æ 120
8.3.1 ¸û·sªº5.2¤º®ÖªºÅé¨t
¬[ºc 120
8.3.2 µô°ÅLinux 5.2¤º®Ö 122
8.3.3 µô°Å¤º®Öª`·N¨Æ¶µ 124
8.3.4 ½sĶµô°Å¦nªº¤º®Ö 125
8.4 ºÞ²z¤º®Ö¼Ò¶ô 125
8.4.1 ºÞ²z¤º®Ö¼Ò¶ô°ªÀW©R¥O 126
8.4.2 ¦Û°Ê¥[¸ü©Îªý¤î¬Y­Ó¤º®Ö
¼Ò¶ô 129
8.5 ¥»³¹¤pµ² 129
²Ä9³¹ RHEL 8¶iµ{©M¦sÀxºÞ²z 130
9.1 ¶iµ{¬OLinux¨t²Îªº°ò¥Û 130
9.1.1 Àò±o¶iµ{ªº«H®§ 132
9.1.2 ºÞ²z¶iµ{ 137
9.2 ¦sÀx³]³ÆºÞ²z 140
9.2.1 Àò¨úºÏ½L¸Ô²Ó«H®§ 141
9.2.2 ºÏ½L¤À°Ï¤u¨ã 142
9.3 iSCSIªº³Ð«Ø©M¨Ï¥Î 148
9.3.1 iSCSI Targetªº³¡¸p©M
°t¸m 148
9.3.2 iSCSI Initiatorªº³¡¸p©M
°t¸m 149
9.4 ¥»³¹¤pµ² 150
²Ä10³¹ ¦Û°Ê¤ÆºÞ²z¶i¶¥¡GShell Script
¶}µo«ä¸ô©M¹ê¨Ò 151
10.1 Shell Script¶}µo¥²ª¾¥²·| 154
10.1.1 ÅܶqªººØÃþ¤Î¬ÛÃö¾Þ§@ 154
10.1.2 ¦ì¸mÅܶq 157
10.1.3 ¯S®íÅܶq 157
10.1.4 ¿é¤J©M¿é¥X»y¥y 158
10.1.5 ¸}¥»ªºÅÞ¿èµ²ºc 160
10.1.6 ´`Àôµ²ºc 165
10.1.7 ¸}¥»½Õ¸Õ 169
10.2 Shell Script¶}µo«ä¸ô©M¹ê½î 169
10.3 ¥»³¹¤pµ² 175
²Ä11³¹ ¦Û°Ê¤ÆºÞ²z°ª¶¥¡GAnsible©M
ZabbixªººÞ²z¦Û°Ê¤Æ 176
11.1 Ansible¹ê²{§å¶qÀ³¥Î³¡¸p©M°t¸m 176
11.1.1 ·Ç³Æ¤u§@ 177
11.1.2 ³¡¸pAnsible 177
11.1.3 ±KÆ_ªº³Ð«Ø©M¤Àµo 178
11.2 Ansible¹ê²{§å¶q³¡¸p©M°t¸m 179
11.2.1 ³q¹L§å¶q°õ¦æ©R¥O¶i¦æ
³¡¸p©Î°t¸m 179
11.2.2 Ansible PlayBookªº³Ð«Ø
©M¨Ï¥Î 180
11.3 ZabbixºÊ±±¥ø·~ªA°È¾¹ 185
11.3.1 ·Ç³Æ³¡¸pZabbix 186
11.3.2 ³¡¸p©M°t¸mZabbix
Server 186
11.3.3 Ansible¦Û°Ê¤Æ³¡¸p
Zabbix 188
11.3.4 Web¬É­±¦w¸ËZabbix 189
11.3.5 Zabbix Agent³¡¸p©M
°t¸m 191
11.3.6 WebºÞ²z©M¨Ï¥ÎZabbix
Server 192
11.4 ¥»³¹¤pµ² 195


²Ä3½g ¥ø·~°ªÀWÀ³¥Î©MªA°È

²Ä12³¹ Nginx WebªA°È¤ÎLEMP/LEPP Stack 197
12.1 ³¡¸p©M°t¸mNginx WebªA°È¾¹ 198
12.1.1 ³¡¸pNginx WebªA°È¾¹ 198
12.1.2 ²`¤JNginx°t¸m¥Ø¿ý 199
12.1.3 ´x´¤Nginx WebªA°È 199
12.1.4 SSL¥[±K¥ONginx Web
ªA°È¾¹§ó¦w¥þ 203
12.1.5 Nginx¤Ï¦V¥N²z 204
12.1.6 Nginx¹ê²{¤C¼h­t¸ü§¡¿Å 205
12.1.7 ¥þ­±ºÞ²zNginx WebªA°È 208
12.2 ³¡¸pLEMP Stack©MLEPP
Stack 208
12.2.1 ³¡¸pLEMP Stack 209
12.2.2 ³¡¸pLEPP Stack 210
12.3 ¥»³¹¤pµ² 212
²Ä13³¹ ¹ý©³´x´¤MySQL¤Î´_¨î°ª
¥i¥Î¶°¸s 213
13.1 MySQL¼Æ¾Ú®w¤j®a±Ú¤Îª©¥»
¿ï¾Ü 213
13.1.1 ¯ÉÁcªºMySQL¼Æ¾Ú®w
®a±Ú 213
13.1.2 MySQLª©¥»¡Bª©¥»¸¹©M
¿ï¾Ü 215
13.2 ³¡¸pMySQL 216
13.2.1 ±q©x¤è³n¥ó­Ü®w³¡¸p
³æ¸`ÂIMySQL¼Æ¾Ú®w
ªA°È¾¹ 216
13.2.2 ·½½X¥]³¡¸p³æ¸`ÂI¼Æ¾Ú®w
ªA°È¾¹ 217
13.2.3 °t¸mMySQL¼Æ¾Ú®w 220
13.3 MySQL¼Æ¾Ú®w«È¤áºÝµ{§Ç
mysql 222
13.4 ¹ê²{³æ¸`ÂI¦h¹ê¨Ò 225
13.5 ¹ê²{Âù¸`ÂI¥D±q´_¨î 227
13.6 ¹ê²{Âù¸`ÂIÂù¥D´_¨î 231
13.7 ¹ê²{Âù¸`ÂIÂù¥D´_¨î¦}³q¹L
Keepalived¹ê²{°ª¥i¥Î 233
13.8 ¥»³¹¤pµ² 236
²Ä14³¹ ©ºªA«DÃö¨t«¬¼Æ¾Ú®w
MongoDB 237
14.1 MongoDB¦h¹ê¨Ò³¡¸p©M°t¸m 239
14.1.1 ¦h¹ê¨Ò³W¹º 239
14.1.2 ¤U¸ü©M³¡¸p 239
14.1.3 ³Ð«Ø¦U¹ê¨Òªº°t¸m¤å¥ó 240
14.1.4 ºÞ²z¦h¹ê¨Ò 240
14.2 MongoDB¶°¸s¤À¤ù¹ê½î 241
14.2.1 MongoDB¶°¸s³¡¸p·Ç³Æ 241
14.2.2 ³¡¸pMongoDB 242
14.2.3 ³Ð«ØMongoDB¶°¸s¥Ø¿ý 242
14.2.4 °t¸m©Mªì©l¤Æ°t¸m
ªA°È¾¹ 243
14.2.5 °t¸m3­Ó¸`ÂIªº¤À¤ù
°Æ¥»¶° 245
14.2.6 °t¸m¸ô¥ÑªA°È¾¹mongos 250
14.2.7 ´ú¸ÕMongoDB¶°¸s
¤À¤ù 253
14.3 ¥»³¹¤pµ² 256
²Ä15³¹ ¾r¶¿NoSQL¥ý¾WRedis 257
15.1 Redis³æ¸`ÂI¦h¹ê¨Òªº³W¹º¡B
³¡¸p©M°t¸m 257
15.1.1 ¦h¹ê¨Ò³W¹º 257
15.1.2 ³¡¸pRedis 258
15.1.3 °t¸mRedis 258
15.1.4 ºÞ²zRedis¦h¹ê¨Ò 259
15.1.5 Redis«È¤áºÝªº¨Ï¥Î 260
15.2 ³Ð«ØRedis¶°¸s 260
15.2.1 ³¡¸p©M°t¸m 261
15.2.2 Redis¶°¸s¸`ÂI¥Ø¿ý³W¹º©M
³Ð«Ø 261
15.2.3 ±Ò°Ê¶°¸sªº¦U­Ó¸`ÂI 263
15.2.4 ³Ð«Ø©MºÞ²zRedis¶°¸s 263
15.3 ¥»³¹¤pµ² 266
²Ä16³¹ Node.js¡G­±¦V¥¼¨ÓªºWeb
§Þ³N 267
16.1 ³¡¸pNode.js 269
16.1.1 ·Ç³Æ¤u§@ 269
16.1.2 ³¡¸p©M°t¸mNode.js 269
16.1.3 ³Ð«ØNode.jsÀ³¥Î¤Î®Ø¬[
´ú¸Õ 271
16.2 ºÞ²z©MºÊ±±Node.js 272
16.2.1 ³¡¸pPM2 273
16.2.2 PM2¹B¦æNode.jsÀ³¥Î 273
16.3 ¦w¸Ë©M°t¸mNginx¤Ï¦V¥N²z 276
16.3.1 ³¡¸pNginx 276
16.3.2 °t¸mNginx 276
16.3.3 ¤@¦¸¤Ï¦V¥N²z¦h­Óºô¯¸ 276
16.4 ¥»³¹¤pµ² 277
²Ä17³¹ RHEL 8¶°¸s©M­t¸ü§¡¿Å
§Þ³N 278
17.1 ¥ø·~±`¥Îªº°ª¥i¥Î¶°¸s§Þ³N 279
17.1.1 ³¡¸pKeepalived 281
17.1.2 °t¸mKeepalivedªº¥D³Æ
¼Ò¦¡ 283
17.2 ­t¸ü§¡¿Å§Þ³N 287
17.2.1 ¥|¼h©M¤C¼h­t¸ü§¡¿Å¶µ¥Ø
HAProxy 287
17.2.2 ³¡¸pHAProxy 288
17.2.3 HAProxy¤C¼h­t¸ü§¡¿Å 289
17.2.4 °ò¤_¥|¼hªº­t¸ü§¡¿Å 290
17.3 ¥»³¹¤pµ² 292
²Ä18³¹ §C¦¨¥»µêÀÀ¤Æ¤è®×KVM 293
18.1 X86¬[ºcµêÀÀ¤Æ§Þ³N 293
18.1.1 ¥þµêÀÀ¤Æ¡]FV¡^©M¥bµêÀÀ¤Æ
¡]PV¡^ 293
18.1.2 ±H©~¬[ºc¡]Hosted¡^©M»rª÷ÄÝ
¬[ºc¡]Bara metal¡^VMM 295
18.1.3 ±J¥D¾÷¡]Host¡^/±J¥D¾÷¾Þ§@
¨t²Î¡]HostOS¡^©M«È¤á¾÷
¡]Guest¡^/«È¤á¾÷¾Þ§@¨t²Î
¡]GuestOS¡^ 296
18.1.4 µêÀÀ¾÷ªº¥D¬yºôµ¸¼Ò¦¡ 296
18.2 KVMµêÀÀ¤Æ§Þ³N 298
18.2.1 ³¡¸pKVMªº·Ç³Æ¤u§@ 298
18.2.2 ³¡¸pKVM¤ÎµêÀÀ¤ÆºÞ²z
µ{§Ç 299
18.2.3 ³q¹L¹Ï§Î¬É­±³¡¸pKVM
µêÀÀ¾÷ 300
18.2.4 ¨Ï¥Î©R¥O¦æ³Ð«ØKVM
µêÀÀ¾÷ 302
18.2.5 SPICE»·µ{ºÞ²zKVM
µêÀÀ¾÷ 306
18.3 ºÞ²zKVMµêÀÀ¾÷ªº°ò¥Û 307
18.3.1 KVMµêÀÀ¾÷ºÞ²z¥²ª¾
¥²·| 308
18.3.2 ³Ð«ØµêÀÀ¾÷§Ö·Ó©M§J¶© 310
18.4 ¥»³¹¤pµ² 312
ªþ¿ýA ¬õ´U¤ÀÃþ©R¥O¦æºë¿ï 313
ªþ¿ýB ±NRHEL 8¥´³y¦¨±j¤jªº
¤u§@¯¸ 338
ªþ¿ýC RHEL 8¥D±Àªº®e¾¹ºÞ²z¤u¨ã
Podman 343
ªþ¿ýD RHEL 8©x¤èªÀ°Ïª©CentOS 8¡]VagrantÀô¹Ò¹B¦æ¡^ 347
ªþ¿ýE Python 3¶}µoªì¶¥ 350
§Ç¡G