* 블로그에 게시되는 소스나 서버들은 대부분 지금 설치되는 FreeBSD 에서 구동되므로 따라하기 미리 설치해는 것을 권장 합니다.
특징
1. OS가 정말 가볍고 최소 설치를 통해 설치 시간이 타 OS에 비해 굉장히 짧다. (네트워크 속도에 따라 10분내 설치 가능)
2. port 패키지 관리 시스템을 통해 응용프로그램 설치및 관리가 편하다. (또는 pkg_add 명령어를 통해 단번에 응용프로그램을 설치 할 수 있다.)
3. 시스템 사양이 낮고, 가볍다.
4. 응용프로그램(패키지) 관리가 편리하다. 한번의 명령어로 서버에 설치된 모든 패키지를 일괄 삭제 할 수 있다.
기타 사용하다보면 이보다 편한 서버 OS가 또 있을까 할 정도로 관리/운영하는 재미가 쏠쏠합니다. (!!)
자세한 정보는 위키디피아 FreeBSD 소개 페이지(필독!)를 참고 하세요.
준비물
VMware(평가판) 또는 VMware Player (무료) (즉시다운로드 1 클릭)
VMware 8.04 다운로드 / VMware Player 4.02
FreeBSD 8.3 설치 파일 (Bootonlyt)
FreeBSD-8.3-RELEASE-i386-bootonly.iso 다운로드
설치과정 (동영상) - 아래 내용은 동영상의 진행 과정을 설명합니다.
[ 새로운 가상 머신 생성하기 ]
1. 새로운 가상 머신 만들기
2. installer disc image file(iso) 항목에 FreeBSD-8.3-RELEASE-i386-bootonly.iso 지정
3. Guest operating system -> Other -> FreeBSD 선택
4. 가상 머신에 메모리는 할당 (256mb 도 충분합니다!)
5. Network Type -> User network address translation (NAT) 선택
6. 가상 머신에 하드 할당 (8G 충분)
7. Customize Hardware.. -> usb, 사운드 카드등 불필요한 항목 제거
8. Power on this virtual machine -> 가상머신 파워 On!
[ 가상머신 부팅, FreeBSD 본격 설치]
1. (02:02) 지역 선택 -> 119 Korea, Republic of 선택
2. 키맵 선택 -> USA ISO 선택
3. (02:08) Express 선택 (전문가 설정!)
4. FDISK Partition Editor -> a 누르고 q 누르기 (A FreeBSD를 설치할 디스크 선택, Q 저장하고 나가기)
5. BootManager 설정 -> Standard 선택
6. (02:26) FreeBSD Disklabel Editor -> a 누르고 q 누르기 (A 디스크 레이블 자동 설정(기본값으로 자동으로 설정), Q 저장하고 나가기)
7. Choose Distributions -> Minimal 선택 (시스템 구성 최소화, 추천!)
8. (02:36) Choose Installtion Media -> FTP Passive 선택 (FTP를 선택할경우 fstab항목 (debug모드)에서 시스템이 멈추는 현상 발생)
9. (02:45) FTP 서버 선택, 스크롤을 아래로 내리다보면 korea #2 선택 (카이스트 미러 서버)
10. 네트워크 카드 선택 -> em0 Intel(R) PRO/1000 Etnernet card
-> Do you want to try IPv6 configuration of the interface? No
-> Do you want to try DHCP configuration of the interface? Yes
11. 네트워크 설정 -> Host: 항목만 입력후 OK (계속 Enter키만 누르면 됩니다.)
12 (03:07) User Confirmation Requested Yes
12번 항목까지 진행하면 이제 FTP 서버에서 필요한 파일들을 다운로드 받아서 가상머신에 FreeBSD설치가 진행됩니다.
RedHat이나 우분투에 비해 설치과정이나 시간은 정말 간단하고 쉽습니다. (네트워크 상태에 따라 10분 ~ 15분이면 모든 설치가 완료 됩니다.)
[ FreeBSD 설치완료, 기본항목 설정 ]
1. (03:43) Are you sure you wish to exit? Ths system will reboot? No
2. Configure 항목 선택
3. 관리자 패스워드및 사용자 추가하기
a. Root Password 항목 선택 (관리자(root) 계정 패스워드 설정), FreeBSD는 패스워드 입력시 입력하는 문자는 보이지 않습니다. 차분하게 입력하세요.
b. User Management 선택 -> User 선택 (사용자 계정 추가 하기)
항목 |
설명 (입력값) |
Login ID | 로그인 아이디 |
Group | 계정그룹 ( wheel 입력) |
Password | 로그인 패스워드 |
Confirm Password | 패스워드 확인 |
Login shell | 로그인 쉘 ( /bin/csh 입력) |
4. 시스템 시간 (Time zone) 설정
a. (04:27) Time zone 선택 -> Select local or UTC (Greenwich Mean Time) Clock Yes
b. Time Zone Selector -> 5 Asia 선택
c. Conutries in Asia -> 22 Korea, Republic of 선택
d. Does the abbreviation `KST' look reasonable? Yes
5. FreeBSD 서비스 설정 (Telnet)
a. (04:41) Networking 선택 -> inetd 선택
b. With this in mind, do you wish to enable inetd? Yes
c. Select [Yes] now to invoke an editor on /etc/inetd.conf, or [No] to use the current settings. Yes
d. (04:55) #telnet 항목 telnet 으로 변경 (# 삭제) -> esc 키 누름 -> a) leave editor 선택 -> a) save changes 선택
6. FreeBSD 설치 완료및 재시작 (Reboot)
a. (05:10) Exit 선택 (Network Services Menu)
b. (05:12) Exit 선택 (Freebsd Configuration Menu)
c. (05:15) Exit Install 선택 (sysinstall Main Menu) -> Are you sure you wish to exit? The system will reboot Yes
[ 서버 로그인및 IP 확인, 시스템 종료 ]
1. (06:27) 로그인 쉘 -> '3. 관리자 패스워드및 사용자 추가하기 -> b' 항목에서 신규로 추가한 사용자 아이디를 입력한다.
2. (06:30) 패스워드를 입력한다. * FreeBSD는 패스워드 입력시 아무런 문자를 표시하지 않습니다.
3. (06:35) su 입력 -> 관리자 패스워드 입력 * FreeBSD는 패스워드 입력시 아무런 문자를 표시하지 않습니다.
-> (위키피디아) su (substitute user 의 줄임말)는 유닉스 명령을 로그아웃하지 않고 다른 사용자의 권한으로 셸을 실행하는 데 사용된다.일반적으로 관리 작업을 위해 다시 로그오프하지 않고 사용자의 권한을 루트로 변경하는 데 사용된다.
어떤 사용자의 권한으로 실행할지 정하지 않고 실행한 경우에는, 루트 사용자로 간주된다(su root)와 동일).
4. (06:04) ifconfig -a 명령어를 통해 ip를 확인 할 수 있다.
-> 다음과 같은 결과를 볼 수 있다. 붉은색으로 된 박스는 IP를 표시한다. (IP주소는 PC마다 다를 수 있음)
5. (06:44) halt 명령어를 사용하여 시스템을 종료 한다. (reboot 명령어는 시스템 재시작)
글을 작성하고 보니 참 별것도 아닌데 길게 써놓은 느낌이네요. 아마 이다음에 다시 설치 하실때 쯤 되면 무심하게(!) 엔터키나 누르면서 설치하게 될겁니다. >.<
[추가]
FreeBSD의 텔넷으로 접속하기 ( '5. FreeBSD 서비스 설정 (Telnet)' 항목을 진행한 경우 )
1. 푸티 PuTTY Zip 0.62 다운로드 즉시다운 받기 1 클릭!
2. putty.exe 실행 -> 서버 ip와 telnet 항목을 선택하고 '확인' (대략 아래 모습..)
3. 로그인! (서버 OS 정보 확인 명령어 : uname -a )
'FreeBSD' 카테고리의 다른 글
ntpdate 명령어를 사용하여 서버시간 동기화 하기 (0) | 2012.06.04 |
---|