기획
 






 
 
 




메인
전송 2004-07-29 01:04
[테크닉]

보드나라 서버 제작으로 알아보는 웹서버 구축 3부

1. 처음 2. 리눅스 설치, 운영 데몬
3. 한대이상의 서버를 운영하는 방법 4. IDC에 대하여
5. 마치며. 그리고 4부

     2. 리눅스 설치, 운영 데몬


리눅스는 공개용 프로그램이기 때문에 아무데서나 쉽게 다운받을 수 있을 거라고 알고계신 분들이 다수라고 생각하지만, 실제로 꼭 그렇지는 않다. Redhat의 경우 Fedora Core를 제외하고는 모두 상용화 했고, Mandrake Linux의 경우도 x86만 무상 다운로드가 가능할 뿐 x86_64버전이나 기타버전은 모두 상용화했다. SuSE도 역시 상용화했지만, 무료다운로드를 받을수는 있다. 그러나, 하다보면 '돈주고 산다!' 라는 짜증이 날 정도로 귀찮은 작업들이 연달아 기다리고 있다.

물론 FreeBSD나 Gentoo 등의 배포판은 아직 무상배포이지만, 처음 사용하는 사람이 설치가 가능할 정도로 쉬운 배포판은 아니다. 따라서 가장 쉽게 접근이 가능한 Fedora Core 부터 쉽게 다운로드 받아서 설치해 볼 것을 권한다. 설치하기도 가장 쉬울 뿐더러, 구하기도 쉽다.

 

Fedora Core 다운로드 받기

  Fedora Core는 http://fedora.redhat.com 에서 다운로드 받을 수 있으며, 한국 미러가 운영되고 있으므로 한국미러에서 받으면 빠른 다운로드가 가능하다. Fodora Core 2의 경우 4장의 CD로 구성되어 있으며, 전체설치가 아닐경우에는 4번째 시디는 거의 찾지 않으므로, 3번째 시디까지 받아도 무난하다.

Mandrake Linux의 경우 http://www.mandrakelinux.com 에서 다운로드가 가능하나 x86용 뿐이므로, AMD64 배포판을 이용하시려면 돈을 주고 구입하시거나 어둠의 경로를 이용하셔야 한다.

시디를 다운로드 받았으면 CD-RW를 통해 굽는다. OS이기 때문에 가상 이미지를 쓰는등은 통하지 않으므로, 반드시 시디로 굽는다. 혹, CD-RW가 없을 경우에는 다운로드를 받아도 모두 허사이므로, 처음부터 시중 서점에 가셔서 리눅스 책을 구입하시는것을 추천한다. 웬만한 책은 다 번들로 OS를 제공하기 마련이다.

 

리눅스 설치

Fedora Core 2의 경우 Redhat 리눅스가 원래 그렇듯 Windows 설치같은 그래픽 인터페이스의 설치 환경을 제공한다. 따라서 물어보는대로 설치하면 되는데, 여기 설치에 대해 언급이 잘 되어있는 곳이 있으니 설치는 이 문서를 보고 따라하면 편하다.

http://wiki.kldp.org/wiki.php/FedoraInstallForWindowsUser

 

추가로 언급하자면, 설치유형에서는 서버로 사용할 경우 '서버'를 선택하지 말고 '사용자정의'를 선택하는 것이 좋다. '서버'로 선택할 경우 일부 패키지가 설치되지 않을 수도 있기 때문에, '사용자정의'로 하여 서버관련 패키지들을 모두 설치하여 주고, 잘 모를 경우에는 그냥 '서버'로 설치하기 바란다.

 

파티션 설치시에는 잘 모르겠으면 자동으로, 직접 하고싶다면 /ext3 유형으로 /boot에 100mb정도, swap 을 기본메모리의 2배로 잡아주고 나머지 용량은 /에 할당해주면 된다. (왜 그런지는 나중에 관련 자료를 탐독하시길 바란다)

 

세번째로 네트워크 장치 설정에서는 DHCP로 설정하고 방화벽 설정에서는 사용하지 않음으로 하고 그냥 넘어간다. (어차피 나중에 다시 설정을 해야 하기때문에) 나머지는 물어보는대로 설치해주면 된다.

 

리눅스의 경우 일부 하드웨어와의 호환성문제 때문에 설치가 되지 않는 경우가 '허다하다'고 할 수 있다. 필자의 경우 440GX계열 메인보드를 7.3에 인식시키기 위해 노력했으나 결국 성공하지 못했다. 일부 하드웨어 때문에 설치가 중간에서 튕기거나 문제가 발생할 수 있으므로 문제가 발생할 경우에는 스스로 해결을 보도록 한다. (별다른 방법이 없다)

 

웹서비스 사용에 꼭 필요한 데몬

웹서비스 운영에는 여러 프로그램이 필요하다. 데몬(DAEMON)이란 쉽게 이야기해서 서버 프로그램이라고 이해하면 되는데, 웹사이트 하나를 운영하기 위해서는 여러 프로그램들이 동시에 맞물리기 때문에 다양한 프로그램이 필요하다. 여기서는 주로 살펴보아야 할 몇가지 데몬에 대해 다루도록 하겠다.

Named (네임서버)

/etc/rc.d/init.d/ 위치에 위치하고 있는 이 데몬은 네임서버 운영에 사용된다. 네임서버란, 예를들어 www.bodnara.co.kr을 일정 IP로 바꾸어주는 서버로, 웹사이트를 운영하기 위해서는 반드시 네임서버를 운영하고 있어야 한다.

서버는 정상적으로 작동하는데 도메인이 틀리다고 나오거나 도메인 관련 문제가 발생할 경우 이 프로그램의 설정이 잘못되어 나타날 수 있으니 꼭 확인하여 준다.

sendmail (메일서버)

물론, 이메일을 보내고 받을때 사용되는 데몬 프로그램이다. (정확하게는 보낼때만 사용하지만 일부 받는기능도 담당하고 있으므로 그냥 보내고 받을때라고 하겠다) 메일 관련 설정을 변경하고 메일 계정을 추가한다거나 메일이 안올때, 메일이 잘 안갈때 체크하여준다.

proftpd (ftp서버)

ftp프로그램에는 여러가지가 있지만 proftp를 가장 많이 사용하고 자료를 찾기가 쉬우므로 처음에는 proftp로 사용하는 것을 권하고 싶다. ftp를 운영하려면 꼭 필요한 프로그램이고, 웹서비스에서도 ftp는 필수적이므로 (외부에 공개를 하든 하지않든 ftp는 운영을 해야한다) 꼭 체크하여 준다

apachectl (아파치서버, 웹서버)

아파치서버라고 불리우는 이 프로그램은 웹 (http)데이터를 처리하여 주는 프로그램으로 가장 중요하다. 웹 관련 모든 설정은 다 아파치에 적용한다. 요즘엔 APM (Apache + Php + Mysql)이라고 해서 php 모듀과 Mysql 데몬이 연동되어 설치 / 운영되기 때문에 참고하여 둔다.)

Mysql (DB, 데이터베이스 서버)

사이트내에 운영되는 모든 데이터베이스를 관할하는 프로그램이다. 공개용으로 Mysql을 많이 쓰며, 상용으로는 Oracle을 많이 사용한다. NT 플랫폼의 경우는 MS SQL을 사용한다. SQL관련 설정, 데이터베이스 구축, 자료검색 등 모든 DB컨트롤이 가능하다.

보드나라 Opteron 서버상에서 서비스되는 데몬들. SQL, name 데몬은 다른 서버에서 돌아간다.

 

기본적으로 웹서비스 운영에 꼭 필요한 몇가지 데몬에 대해서 그냥 나열하는 수준으로만 그쳤다. 자세하게 살펴보려면 너무많은 분량이 게시되고 필자도 잘 모를뿐더러, 관련 서적을 꼭 참고하라고 말씀드리고 싶다.

 

이전페이지 | 다음페이지.한대이상의 서버를 운영하는 방법
관련 기사 보기

  장홍식 대표기자 / 필명 감자나무 / 감자나무님에게 문의하기 potatotree@bodnara.co.kr
군 제대후 취직한 회사를 얼떨결에 떠맡은 엉터리 사장. 편협한 시각으로 세상을 보는것을 경계하려 노력한다. 쓰는사람이 만족하면 좋은 제품이라는 신념을 갖고있다. 요즘엔 떠드는걸 좋아해서 필요로하는 곳이면 어디든 달려간다.
기자가 쓴 다른 기사 보기

Creative Commons License 보드나라의 기사는 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. Copyright ⓒ 넥스젠리서치(주) 보드나라 미디어국
싸이월드 공감 기사링크 퍼가기 기사내용 퍼가기 이 기사를 하나의 페이지로 묶어 볼 수 있습니다. 출력도 가능합니다.
홈으로 탑으로
보드나라 많이본 기사
RTX 30 시리즈도 DLSS 5 구동 가능, 정상적 실행 불가 수준 성능
MSI, RTX 50 노트북 구매 고객에 ‘컨트롤 레조넌트’ 증정
엔비디아, RTX 50 시리즈 전력 제한 해재 오버클럭 차단?
이엠텍, PALIT 지포스 RTX 50 게이밍 PC 단 1시간 G마켓 라이브 특가 진행
메인스트림 게이머의 심리적 마지노선 가격 모델, 라데온 RX 9070 GRE vs RTX 5070 성능 비교
미야모토 무사시 검의 길을 밝힐 선택은?, 귀무자 검의 길 CPU 6종 벤치마크
애플의 가변 조리개와 폴더블 스마트폰, 아이폰 18 Pro 시리즈 및 아이폰 듀오 공개
비싸진 SSD 어떻게 고를까?, 가격 상승기 SSD 선택 가이드
   이 기사의 의견 보기
트위터 베타서비스 개시! 최신 PC/IT 소식을 트위터를 통해 확인하세요 @bodnara

기자의 시각이 항상 옳은것은 아닙니다. 나머지는 여러분들이 채워 주십시요.

2014년부터 어려운 이야기를 쉽게 하는 것으로 편집방침을 바꿉니다.

DualMoon (dualmoon) / 04-07-29 1:26/ 자국/ 신고/ 이댓글에댓글달기
헤에...서버라..언제쯤 하나..ㅡㅡㅋ
박상길 (pantera) / 04-07-29 1:48/ 자국/ 신고/ 이댓글에댓글달기
역시 밤에...ㅋㅋ

꿈많은새 (nanocube) / 04-07-29 2:01/ 자국/ 신고/ 이댓글에댓글달기
서버 설치 및 운영 해보고 싶은데...
아 아 아
언제쯤 이나......

전기남 (elecvidal) / 04-07-29 2:16/ 자국/ 신고/ 이댓글에댓글달기
역사는 밤에 이루어지죠~ 감자나무님도 예외는 아니네요 ㅎㅎㅎ 잘 봤습니당~ 서버라..실제로 구성하고 돌려보기 전엔 먼산이네요^^

이도준 (ldj43) ldj43님의 미디어로그 가기  / 04-07-29 2:42/ 자국/ 신고/ 이댓글에댓글달기
서버구축에 관해서는 문외한이었는데, 이제 대충 윤곽이 잡히네요..^^; 윤곽만...ㅡㅡ;
궁금해요; / 04-07-29 2:48/ 자국/ 신고/ 이댓글에댓글달기
X86은 인텔용을 말씀하시는 것인가요?
Keith / 04-07-29 8:13/ 자국/ 신고/ 이댓글에댓글달기
왜 데비안에 대한 언급이 없으신지...
공짜이면서... 프로그램 설치와 업데이트가 쉬운...
리눅스 관련 포럼등에도 선호도 조사에서 항상 상위를 차지하는 인기 배포판인데...
Seunghyun / 04-07-29 18:06/ 자국/ 신고/ 이댓글에댓글달기
X86은 명령어셋입니다.
시초는 아마도 인텔로 알 고 있고

X86이 인텔용이라 보면 안됩니다.
X86을 라이센스에서 AMD등 CPU만들고 있습니다.
AMD CPU도 X86명령어 사용합니다.

제로샤넬 (lina226) lina226님의 미디어로그 가기  / 04-07-29 20:36/ 자국/ 신고/ 이댓글에댓글달기
저는 걍 이멜서버나 하나만들까 생각중입니다. 메일용량이 모잘라요 젠장
이현호 / 04-07-30 0:07/ 자국/ 신고/ 이댓글에댓글달기
공짜는 그렇고.. 자유 소프트웨어 맞습니다. MySQL도.. 다만 스텐다드와 맥스 버젼이 GPL라이센스 (이것이 자유소프트웨어 어쩌구 쪽 라이센스조.. 흔히 저희가 공짜 라고 말하는..)를 따르고.. PRO와 CLASSIC 버젼은 상업버젼으로 자체 라이센스에 따라서 라이센스 료를 지불해야하는 것으로 알고 있습니다. 요즘에는 SAP쪽 DB인 MAX DB라는것도 출시한것 같습니다만.. 이건 어느쪽인지 잘 모르겠네요..
지나가다 / 04-07-30 10:05/ 자국/ 신고/ 이댓글에댓글달기
AMD용은 x86의 확장 명령어셋을 사용하며 x86_64라고 보통 부르죠.
Verthande / 04-08-01 21:38/ 자국/ 신고/ 이댓글에댓글달기
Xeon서버의 연재라... 인텔 코리아가 이 기사 보고 득달같이 Xeon서버 한 대를 협찬해줬나보군요. 그런 점에서는 잽싸죠. 인텔. 배워야 할 점이기도 하겠고...
BetaOS / 04-08-02 19:39/ 자국/ 신고/ 이댓글에댓글달기
잘 보았습니다. 지금까지 1,2,3부를 보면서 많은걸 배웠습니다만, 리눅스 설치하는 부분은 아무래도 좀~
글쓰신분이 직접하지 않았다면, 그냥 링크를 걸든가 그랬으면 하는 안타까움 입니다. 리눅스 설치 부분은 많이, 정말 많이 좋아지긴 했습니다만, 그리 쉬운 부분이 아닙니다. 스왑 파티션 설정이나 각 파티션 등등..
(실제 스왑 파티션은 128M 이상 필요하지 않습니다)
뭐 아무튼 수고 하셨습니다. 4부 기대합니다
지나가다 / 04-08-03 2:15/ 자국/ 신고/ 이댓글에댓글달기
스왑 파티션이 필요치 않다고 하셨습니다만 실제 레드햇9에 오라클 9i를 설치할 경우 스왑 파티션을 실제 메모리의 4배 가량 잡으라고까지 하거든요. 물론 일반적인 양인 2배 정도만 잡아도 설치는 되는 걸로 알고 있습니다만, 경우에 따라서는 128로는 부족할수도 있을 것 같습니다. ^^;
닉네임 웹봇방지

홈으로 탑으로
 
 
2026년 09월
주간 히트 랭킹

[결과발표] 2026년 2분기 포인트 소진 로또 13
[결과발표] 2026년 1분기 포인트 소진 로또 15
[결과발표] 2025년 4분기 포인트 소진 로또 17
[결과발표] 2025년 3분기 포인트 소진 로또 16
[결과발표] 2025년 2분기 포인트 소진 로 18

실시간 댓글
소셜 네트워크