<CentOS 7 가상환경 생성 및 셋팅>
1. 새 가상환경 만들기
1.1) 새로 만들기 클릭
1.2) 메모리 설정
1.3) 디스크 용량 설정
1.4) 가상 이미지 생성 완료
2. 가상환경 네트워크 준비하기
2.1) VirtualBox 전체 환경설정
* 각 가상환경 설정 버튼과 혼동하지 말자
2.2) 네트워크 탭에서 NAT 네트워크에 사용할 새로운 세팅 생성
2.3) 네트워크 CIDR 은 가상OS에 분배될 내부 네트워크 IP 주소대역임
ex) 평소 사용하는 공유기들이 192.168.0.xxx IP 를 분배해 주는것과 같음
* 위에 써있는 10.0.2.0/24 를 192.168.0.0/24 로 변경해도 됨
2.4) 현재 사용중인 호스트 컴퓨터와 가상OS 를 포트포워딩 설정할 수 있음
아직 가상OS 설치를 하지 않았으므로 비운상태로 넘어가고 가상OS 설치를 끝낸 후 다시 설정함
3. 가상 OS 설치
3.1) 가상환경을 클릭하고 위 설정 버튼을 눌러 설정화면으로 이동
또는 가상환경을 오른쪽 클릭해서 나오는 메뉴에서 설정을 클릭해도 됨
* VirtualBox 전체 설정과 혼동하지 말 것.
3.2) 저장소 메뉴에서 '컨트롤러 : IDE' 항목의 광학 드라이브 항목
3.3) 받아놓은 CentOS 7 이미지 파일을 선택
3.4) '컨트롤러 : IDE' 항목 아래에 이미지가 추가된거 확인 후 '네트워크' 메뉴로 이동
3.5) 네트워크 어댑터를 'NAT 네트워크' 그리고 이름 항목을 2.3 에서 새로 만든 NAT네트워크 이름으로 지정
3.6) 기본적인 셋팅 완료. 가상 OS 설치 전 스냅샷 찍기
***** 스냅샷을 잘 만들어 두면 문제가 생겼을 경우 쉽게 복구할 수 있다. *****
3.7) 스냅샷 생성
3.8) 가상OS 설치 준비 완료
4. 가상 OS 설치
4.1) CentOS 7 설치 시작
4.2) 설치중 표시할 언어 - 한국어로 해도 상관없음
4.3) 기본적으로 네트워크가 꺼져있음. 클릭해서 설정을 변경하도록 하자.
4.4) 네트워크를 켜준다. 기본 설정이 자동으로 셋팅된다.
* 여기 나오는 IP 주소가 2.3, 2.4 에서 만든 NAT 네트워크 셋팅의 CIDR 네트워크 대역중 하나로 설정된다.
* 추후 이 IP로 포트포워딩을 설정한다.
4.5) 디스크 메뉴를 확인해야 한다.
4.6) 디스크 메뉴 안에서는 따로 건드릴건 없고 확인만 되면 완료 버튼을 눌러 되돌아가면 된다.
4.7) 두 항목 설정이 끝나면 설치시작 버튼이 활성화 되므로 설치시작 버튼을 눌러 다음 화면으로 넘어간다.
4.8) root 계정과 사용자 계정 둘다 설정해준다.
4.9) root 계정 비밀번호 설정
4.10) 사용자계정 설정
* 이 사용자를 관리자로 합니다. 체크하기
4.11) 설치가 끝날 때 까지 기다린다.
4.12) 설치가 끝나면 재부팅
*** 설치 끝나고 나서 스냅샷을 하나 더 찍어놓는 것도 좋다. ***
* 그러면 가상OS 를 사용하다가 문제가 발생했을 경우 지금 만든 스냅샷으로 복원하면
OS 를 새로 설치 하지 않고도 처음 OS 설치를 끝낸 순간으로 쉽게 돌아올 수 있다.
* 스냅샷 상태
5. CentOS 7 실행 및 네트워크 설정
5.1) 설치한 CentOS 7 을 실행한다.
5.2) 설치할 때 생성한 사용자 계정으로 로그인 후 ip addr 명령어를 통해 IP 를 확인한다.
OS 설치할 때 확인한 네트워크 IP 와 동일하게 표시될 것이고 이제 다시 2.3, 2.4 항목으로 돌아가 포트포워딩 설정을 해준다.
5.3) 가상OS CLI 화면에서 작업하기는 불편하므로 (해상도 변경의 까다로움, 클립보드 공유 설정 까다로움)
위처럼 SSH 포트를 포트포워딩 해주고 putty 또는 secureCRT 등등의 터미널 프로그램으로 작업할 수 있게 한다.
5.4) 터미널 프로그램으로 접속한다.
Host IP 는 현재 사용중인 컴퓨터 이므로 127.0.0.1 로 설정한다.
포트는 5.3 화면과 같이 가상OS 의 22번 포트와 매핑시킨 포트번호를 입력한다 (이 포스트에서는 10122)
접속 계정도 입력한다.
5.5) 접속해본다.
5.6) 위처럼 VirtualBox 화면을 사용하지 않고 터미널 프로그램으로 잘 연결되었다. 쉽게 작업하도록 하자.
*** 만약 웹서버를 올린다던가 DB 를 설치해서 테스트해보려 한다면
5.3 화면에서 가상OS 로 접근하려는 포트를 모두 추가해줘야 한다.
1) 웹서버라면 80 포트
2) DB 라면 각 DB에 맞는 포트 (ex : mysql - 3306)
그 외 필요한 포트를 모두 추가해 준다.
그 후에 웹서버나 DB를 실행하고 접근할 때는 Host 컴퓨터에서 127.0.0.1:10180 등과 같이 접속하면 된다.
***** 스냅샷은 자주 만들도록 하자. 매우 편하다. *****
-------------------------------------------------------