노무현 대통령 배너


2006. 4. 6. 12:56

리눅스에서 각 서버환경(Web,Ftp,DNS,Mail,DB)별로 파티션 나누는 방법

리눅스에서 각 서버환경(Web,Ftp,DNS,Mail,DB)별로 파티션 나누는 방법

리눅스로 웹서버를 구축해보려고 하는데요...

아직 미숙한 초보라서 리눅스 설치시에 어떻게 해야 될지 잘 몰라서요..

컴퓨터는 5대구요... 메모리는 512M, 하드는 80기가 입니다.

Web서버, Ftp서버, DNS서버, Mail서버, DB서버

이런식으로 구성을 할려고 하는데, 파티션은 각각 어떻게 잡아야 할까요?

여기저기서 줏어 들었을때는 서버는 /home을 많이 잡아줘야 하고

Mail, DB 서버는 /var을 많이 잡아 줘야 한다는데 정확히 어떻게 해야 할지를

잘 모르겠어요.. 또 /home, /var 외에 다른 디렉토리 파티션은 어떻게 잡아야

하는지도 서버별로 자세히좀 알려주세요...

그리고 레드햇 리눅스를 설치하려고 하는데 패키지 설치는 어떻게 해야할지도

알려주세요..

시험삼아 해볼때는 서버쪽 빼고 전부 설치하고 서버쪽은 하나씩 새로운 버전을

다운받아 사용했었는데, 그럴필요 없는것도 있다고 그러더라고요.

필수 패키지나 권장 패키지 같은거 조언좀 주세요

아무튼 리눅스 고수님들 바쁘시더라도 두가지 자세히좀 답변 꼭 부탁드립니다.

질문자가 선택한 답변-->
re: 리눅스에서 각 서버환경(Web,Ftp,DNS,Mail,DB)별로 파티션 나누는 방법
이의제기 | 신고-->
mysanguk (2004-07-07 21:42 작성)
이의제기 | 신고
질문자 평
우선 테스트 목적으로 리눅스를 돌리신다면 가지고 계신 다섯대의 컴퓨터를 모두 사용하지 않으셔도 됩니다....
일반적으로 중, 소규모 서버에서는 보통 두개의 서버로 나누어서 설치 합니다..
그러니 처음부터 5개의 서버를 모두 사용하는 것은 테스트나 공부에 큰도움이 된다고 생각하지 않습니다..

일단 2개의 컴퓨터를 가지고 공부를 한다는 가정하에서 말씀드리겠습니다..
보통은 두개의 컴으로 돌리게 되면
1번 컴퓨터에: web, mail, primary dns 서버를 설치하시고
2번 컴퓨터에: secondary dns, db 서버 설치
를 하는것이 좋다고 생각됩니다..

일반적으로 초보자가 가장 많이 선택하는 리눅스는 레드헷 이나 와우 리눅스를 많이 사용하므로 둘중에서 아무거나 하나 선택 하시기 바랍니다.

리눅스 설치시 파티션 설정은 최소한 /, swap 두개의 파티션이 존재해야 합니다.
우선은 이렇게 설정하시면 / 아래 /home /var 등 기본적인 파티션이 설치가 되고 파티션이 같은 디렉토리 이기 때문에 /home 과 /var 의 용량 문제는 자동적으로 해결될수 있습니다.. 나중에 하시다가 보시면 알겠지만 ftp나 web 서비스 같은 경우에는 /home 디렉토리에 용량을 많이 지정 해야 하고 db 서버가 꼭 /var 디렉토리를 많이쓴다는 이유은 없습니다.. 다만 리눅스 설치시 mysql 서버를 자동으로 설치하게 하면 mysql db 데이터가 /var 디렉토리에 저장 되기 때문에 하는 소리이고 로그 화일들이 var 디렉토리에 점점 많이 싸여서 하는 소리 입니다.. 실전에서 서버로 사용하자고 한다면 설치시에 사용자 설치를 선택하고 아주 기본적인 것만 설치를 하고 웹이나 db 서버 등은 설치를 하지 않고 리눅스를 다 설치한 다음 소스를 다운 받아서 설치합니다. 그리고 웹설치시에는 APM 설치를 많이 합니다. APM 이란 Apache + PHP + Mysql 인데 서로 연동되게 설치를 해야 하기 때문에 설치시에는 꼭 인터넷에서 문서들을 다운 받아서 참조하시면서 설치 하세요..
kldp.org 나 wowlinux 같은데 가면 많은 문서들이 있습니다..

그럼..
답변들-->
re: 리눅스에서 각 서버환경(Web,Ftp,DNS,Mail,DB)별로 파티션 나누는 방법
mole0423 (2004-07-07 21:53 작성, 2004-07-08 15:53 수정)
이의제기 | 신고
안녕하세요? 님이 원하시는 답변이 될줄 모르겠네요...^^
일단 리눅스는 용도별로 파티션을 잡아야 된다는걸 알고 계시죠...
일단 컴퓨터가 5대라고 하니 제가 아는데로 답변 드리겠습니다
swap는 컴터의 Ram의 두배로 잡으시고요 램이 넉넉하다고 생각되면 안잡아도
상관없습니다.
웹서버는 일단 계정을 서비스하시니깐 홈보다는 /user 파티션을 주시는게
좋겠구요 아니면 호스팅이라고 따로 주시고 이건 왠만하면 서비스를 하는게
많으시면 넉넉하게 ....... 고로 이분의 일이 이쪽으로 가면됩니다
ftp도 웹서버랑 똑같습니다.
일단 제가 파티션 별로 설명드리죠
20기가 기준으로 설명합니다
/ ---------------------> 1.5기가
/boot -----------------> 30메가
swap -----------------> 512메가
/home -----------------> 6기가
/usr -----------------> 5기가
/var -----------------> 2기가
/data -----------------> 남은용량

여기서 보시듯이 데이터는 님이 서비스하는 적정 이름으로 고치면 되고
램은 256기준입니다.홈은 거의 필요 없구요. /usr은 윈도우로 따지면
프로그램파일입니다. 즉 프로그램을 전부 여기에다 설치하는것이죠
디비.에프티피,웹서버,등등 모두 이곳에 설치됩니다.
/var 은 각종 로그와 메일이 저장되는 곳입니다
예로 제가 만약 에프티피 서버를 돌린다면 파티션을 이렇게 나룰것입니다
80기가 기준
/ ---------------------> 8기가
/boot -----------------> 1기가
swap -----------------> 1024메가
/home -----------------> 5기가
/usr -----------------> 10기가
/var -----------------> 10기가
/user -----------------> 나머지
제가 생각하기에는 이것두 많이 사치입니다
아무튼 저는 넉넉하게 줬습니다
권장 패키지는 웹서버는 apm(아파치,php,mysql) proftpd있습니다
일단 위의 것은 기본이구요 나머지 gd,java,flash,젠드옵티마이져
등 여러가지 필수가 있습니다.
도움이 되었다면 좋겠네요. ^^;; 처음이라 두서가 없습니다
참고로 전 학교 서버실 조교입니다. ^^;; 아는것이 넘 없어서리
그리구 참고사이트는 www.superuser.co.kr
www.linux.co.kr 이두사이트에서 왠만한 문제 거의다 해결하실수 있을
것입니다.^^