이책의특징
1.CentOS실무서적:일반적인리눅스실무서적의표준화된리눅스기반의서적이아닌,CentOS의장점을최대한활용하여CentOS기준으로리눅스의여러서비스(WEB서버,DB서버,메일서버,파일서버등)를구축하고관리하는실무중심의서적
2.10년의리눅스노하우가녹아든책:10년의리눅스구축관리경험으로실무에꼭필요한내용위주로집필하여사양된기술로시간과노력을낭비하지않게하며,고수에게배울수있는노하우를전수하는책
3.구축과관리:리눅스를배우려고한다면리눅스를이용해서버를운영하거나,무언가를개발하려고할것이다.그렇지만대부분의서적은설치와구축위주의서적이며,관리에대한내용은부족하다.하지만실무에서는구축해야할경우는설치된시스템을관리하는것보다빈번하지는않다.리눅스서버를효율적으로관리하는방법에대해분리하여상세히다루고있다.
4.빠르게참조할수있는프로그램및명령어요약:이책을구입하는사람중리눅스를전문적으로하는사람은1%가되지않을것이다.대부분업무가리눅스서버구축관리는아닐것이다.이책을보면서알게된명령어및프로그램은시간이지나면머릿속에서잊혀져갈것이다.각장에사용된명령어및프로그램을정리해두었다.
이책을읽는방법
1.자세히보다는빨리여러번읽어라필자는어떠한책이든처음부터끝까지정독하는버릇이있다.그러다보니책한권을읽는데꽤오랜시간이소요된다.오랜시간책을보다보면지겹기도하고이렇게두꺼운책은포기해버린다.이책을처음읽을때는넘기면서이런것이있고저런것이되는구나하면서빨리읽어라.그리고여러번읽어이러한내용이있더라정도만기억하고,필요할때찾아보는용도로활용하라.
2.글씨체의의미리눅스명령어와옵션,변수등을구분하기위해다음과같은폰트규칙을사용한다.
~]#ls/
backupbootetclibmediaoptrootsbinsysusr
bindevhomelib64mntprocrunsrvtmpvar
ㆍ사용자가입력한명령어및옵션:굵은체
ㆍ시스템에의해출력되는부분:기본글꼴
ㆍ사용자프롬프트는~]#으로시작하며대부분~는사용자의홈디렉토리이다.
3.따로TIP을정리하여쉽게찾아보라이책의요약본이있겠지만,더찾아보기편하게나만의팁을정리하자.메모장도좋고,블로그,게시판등을사용해도좋다.정리하다보면머릿속에오래남고약간의기억만으로쉽게찾아볼수있기때문이다.
4.여러책을보라리눅스를잘하고싶다면한권의책을보기보다는여러책을보라.같은리눅스라도집필하는사람이생각하는중요도에따라책내용이달라진다.다양한지식을얻고싶다면많은책을보라.필자는클러스터링책을보며make명령어의“-j”옵션을보았다.이옵션을알기전에는CPU가2개이건4개이건커널을컴파일하는속도는1시간이소요되었는데,CPU가2개라면“-j4”옵션을주게되면30분도되지않아컴파일이되었다.다른어떠한리눅스책에도인터넷강좌에도“-j”옵션에대한얘기는없었다.
5.CentOS고급기술은RHEL문서로RedHat에서는RHEL매뉴얼을배포하고있다.CentOS고급기술을알고싶다면,RHEL매뉴얼을참조하라.그것이가장정확하다.
URL:https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/
책구성미리보기
Part1.CentOS구축및준비
1.리눅스의이해:리눅스의특징,장단점,디렉토리종류및구조,다른운영체제와의차이점,국내외주요리눅스배포판에대해소개
2.CentOS7설치:CentOS7설치고려사항및설치방법에대해소개
3.CentOS시작,종료,둘러보기:부팅,로그인,X윈도우,터미널,종료를소개
4.원격접속:VNC,SSH,Telnet을이용한원격접속설정및접속방법소개
Part2.CentOS설정및관리
5.CentOS기본설정:키보드및마우스,날짜및시간설정
6.CentOS네트워크:네트워크의개념,설정,관련명령어
7.사용자및그룹관리:사용자및그룹관리,관리자권한전환
8.파일및디렉토리관리:노틸러스,mc,명령어공통부분및사전지식,파일및디렉토리관리명령어
9.파일편집:gedit,vi,nano,mcedit,파일편집명령어
10.프로세스관리:프로세스의이해,프로세스관리명령어
11.디스크관리:파일시스템,Gnome-disks,디스크관리명령어,디스크사용량분석,LVM(SSM,LVM명령어),쿼타
12.소프트웨어관리:gpk-application,소프트웨어업데이트,yum,rpm,소스코드컴파일및설치
13.네트워크보안설정:firewalld,iptables서비스,TCPwrapper
Part3.서비스구축및설정
14.서비스관리:CentOS7부팅과정,서비스관리,런레벨관리,원격시스템systemd제어,systemd유틸리티
15.웹&WAS서비스:웹서비스의이해,웹서비스의운영,APM구축,PHP,Tomcat구축및운영
16.DB:MySQL,MariaDB,PostgressSQL,MangoDB구축및운영
17.인증:인증관련서비스의이해,NIS,LDAP설정및고급활용
18.파일:SAMBA,NFS,FTP구축및운영
19.메일:메일관련서비스의이해,Postfix,Dovecot구축및운영
20.가상화:가상화서비스의이해,KVM가상화구축및운영
21.기타서비스:DNS,Proxy,DHCP,VNC,NTP구축및운영
Part4.CentOS운영/관리
22.모니터링:종합성능,프로세스,메모리,네트워크,전력,블록디바이스,파일시스템모니터링및하드웨어정보확인프로그램을사용한모니터링
23.정기점검:서버정보확인,하드웨어정보확인,소프트웨어정보확인및자원,디스크,네트워크점검방법소개
24.Backup및복구:로컬백업,요일백업,일정기간백업,MySQL백업방법소개
25.로그확인및관리:로그점검,로그관리,로그서버구축및운영
26.자동화:쉘스크립트,Cron,LSCP소개