| 리눅스를 사랑하는 리눅서를 위한 CentOS
어느덧 리눅스를 만난지 10여년이 지났다. 한때 필자는 모 기업의 CRT모니터 설계를 위해 실리콘그래픽스(Silicon Graphics, Inc) Unix와 HP Unix를 사용하여 기구설계(3D CAD)를 담당하였다. 당시 유닉스는 윈도우에 비해 탁월한 성능으로 3차원 모델링을 지원하였으나, 가격적인 측면에서 엄청난 비용을 요구하고 있었다. 직업적인 이유로 유닉스를 공부하면서 좀 더 가벼운 운영체제를 찾던 중 X86 PC에서도 구동할 수 있는 리눅스를 접하게 되었다.
대한민국에서는 1996년부터 알짜리눅스라는 RedHat 리눅스 기반의 리눅스 OS가 출시되었으며, 그 후 “IT BOOM”으로 인하여 엑셀리눅스, 와우리눅스, 파워리눅스, 미지리눅스, 한컴리눅스등이 출시되었다. 최근에는 국가적 공개소프트웨어 프로젝트인 부요리눅스를 정부 주도하에 개발하기도 했으며, SULINUX, 아시아눅스, 지눅스등이 출시되었다. 위의 리눅스 배포판들은 대부분 RedHat RPM 패키지 기반의 오픈소스를 기반으로 커스터마이징된 리눅스들이다.
초기 리눅서들이 사용했던 배포판들의 기반OS가 RPM기반의 레드햇 리눅스이었던 관계로 현재 사용, 배포되고 있는 리눅스들은 RedHat RPM기반이 많다. 이와 같은 이유로 이 책에서도 RedHat 엔터프라이즈 기반의 리눅스인 CentOS(The Community Enterprise Operating System)에 대해 공부하고자 한다.
오늘날 대부분의 포탈서비스 운영에 리눅스가 사용되고 있다. 서버 운영에 있어서 비용절감과 검증된 성능 때문일 것이다. 대표적으로 다음포탈의 경우 1만대 가량의 서버 중 대부분 CentOS를 사용하고 있으며, 네이버도 비슷한 수준일 것이다. 한국LUG 서버의 운영체제도 CentOS를 사용하고 있다.
현재까지 리눅스의 사용용도로는 서버운영을 위한 것이 대부분이지만, 조만간 임베디드 시스템개발을 위한 임베디드 OS, 데스크탑 사용을 위한 데스크탑 OS로 확고한 자리를 잡을 것임을 믿어 의심치 않는다.
필자는 1998년부터 한국리눅스유저그룹(LUG http://www.lug.or.kr) 커뮤니티 사이트를 운영하고 있으며, 매년 1~2회의 공개세미나를 개최하고 있다. 지금까지의 세미나 자료들이 필요한 분들은 사이트에서 다운로드 받을 수 있다. 또한 한국리눅스협의회(현 한국공개소프트웨어협회)에서 활동하면서 리눅스 이용확산에도 많은 노력을 하였다. 그 결과 몇 년전부터 한국소프트웨어진흥원(KIPA)에 공개소프트웨어 지원센터가 만들어졌으며, 국가공인 리눅스자격증인 리눅스마스터 자격증이란 제도도 마련되었다. 리눅스 서버운영뿐 아니라 국가공인 리눅스마스터 자격증 준비에도 이 책이 조금이나마 도움이 되길 바란다.
이 책을 기반으로 리눅스에 대한 전반적인 시스템 구조, 명령어와 서버 운영법등을 공부한 다음 리눅스 기반의 웹프로그래밍, 네트워크프로그래밍, 각종 어플리케이션 프로그래밍에도 도전해 보기 바라며, 더 많은 리눅스 사용자와 개발자들이 이 땅에서 활동하길 바란다. |