리눅스 환경에서 웹서버를 세팅하고 운영하는 것은 개발자와 시스템 관리자라면 필수로 갖춰야 할 스킬입니다. 하지만 처음 시작하는 초보자에게는 그렇지 않죠. 경험도 기술도, 조언을 구할 곳도 부족한 초보자에게는 이 모든 것이 다소 벅찬 작업일 수 있습니다.
이 강의에서는 초보자도 쉽게 따라할 수 있는 웹서버 세팅 과정을 통해 셸 스크립트를 배울 수 있어요. 웹 서버를 세팅하면서 자연스럽게 셸 스크립트를 익히고, 효율적이고 자동화된 시스템 관리를 경험해 보세요.
방금 전 상사에게서 요청이 왔습니다. 내일까지 웹 서버 세팅을 완료하고 해당 서버를 매일 모니터링 해달라는 요청입니다. 음, 뭐 그 정도야! 당신은 대수롭지 않게 여기며 요청 내용을 확인했습니다. 그리고 두 눈을 믿을 수 없었죠. 세팅하고 관리해야 할 서버가 두 자릿수를 훌쩍 넘겼거든요.
만약 이런 상황에서 여러분은 어떻게 하시겠습니까?
이럴 때 셸 스크립트가 도움이 됩니다. 셸 스크립트를 작성하면 업무를 자동화할 수 있거든요.
셸 스크립트는 시스템을 사용한 환경 설정을 할 때도, 애플리케이션을 설치할 때도, 매일 모니터링 할 때도 유용하지만, 사용 빈도가 많고 여러 시스템에 동일한 작업을 해야할 때 특히 빛을 발합니다. 이 강의에서는 셸 스크립트를 작성하는 프로세스와 이를 통해 리눅스 환경에서 웹서버 세팅 및 운영하는 방법을 한 번에 마스터할 수 있습니다.
셸 스크립트를 생성한다는 건 개발을 하는 것과 동일합니다. 모든 개발엔 프로세스가 존재하고 이를 효율적으로 하기 위해선 프로세스 설계가 필요하죠. 셸 스크립트도 마찬가지입니다. 우리는 상황 파악, 방법 찾기, 스크립트 생성, 실습 순으로 반복해서 셸 스크립트를 생성하는 과정을 익힐 것입니다.
셸 스크립트 기본 문법
셸 스크립트에서 자주 사용하는 명령어에 대해 알아봅니다. 또한 변수, 조건문, 반복문 등 셸 스크립트의 기본 요소를 배워봅니다.
웹 서버 관리용 셸 스크립트 작성
웹 서버의 사용자 계정 설정, 네트워크 관리, 패스워드, 일일 모니터링 자동화 등을 셸 스크립트를 통해 관리하고, 상황에 맞는 프로세스 설계를 통해 셸 스크립트를 생성할 수 있습니다.
강의의 장점
실습 중심의 학습: 이론보다는 실습에 중점을 둡니다. 실제 웹 서버를 세팅하고 운영하면서 자연스럽게 셸 스크립트를 익힐 수 있습니다.
쉽게 따라할 수 있는 단계별 가이드: 복잡한 내용을 쉽게 이해할 수 있도록 단계별로 설명하고, 실습을 통해 바로 적용할 수 있도록 도와줍니다.
효율적인 자동화: 셸 스크립트를 통해 반복적인 작업을 자동화함으로써 시간을 절약하고, 보다 효율적인 시스템 관리를 경험할 수 있습니다.
웹 서버 세팅을 위한 셸 스크립트 제공: 웹 서버 세팅 과정에서 사용한 sh파일을 제공하여 바로 적용해볼 수 있으며, 여러분의 환경에 맞게 수정하여 사용할 수 있습니다.
셸 스크립트를 배워보고 싶은 초급 개발자
당장 리눅스로 웹 서버 세팅을 해야하는 개발자
셸 스크립트 작성 방법을 익혀 업무 자동화를 이루고 싶은 개발자
리눅스 환경에서 웹서버를 세팅하는 방법뿐만 아니라, 셸 스크립트를 통해 시스템 관리를 자동화하는 능력을 갖춥니다.
셸 스크립트를 전혀 모르는 초보자도 이 강의를 통해 쉽게 배우고, 웹서버 운영의 효율성을 극대화할 수 있습니다.
1 | 01차시_셸 스크립트 소개 | 10:11 |
2 | 02차시_셸 스크립트 기초 문법 | 22:02 |
3 | 03차시_사용자 계정 및 SSH Key 생성 | 18:26 |
4 | 04차시_네트워크 IP 설정 및 SSHD 환경설정 | 22:50 |
5 | 05차시_패키지 리포지토리 다운로드 | 16:30 |
6 | 06차시_패스워드 변경 법칙 및 생성법칙 적용 | 19:31 |
7 | 07차시_서버 전원 체크 및 네트워크 상태 체크 | 15:46 |
8 | 08차시_CPU, 메모리, 디스크 I/O 사용률 체크 | 13:53 |
9 | 09차시_일일 시스템 모니터링 | 22:43 |
장현정
마이클 D. 캘러핸