ㅁ 리눅스를 VM(Virtual Machine)에 설치한다.
ㅁ 가상화를 이용한 리눅스 설치 및 배포
- 물리적 서버 없이 소프트웨어적으로 가상 환경에서 리눅스 운영체제를 실행하고 애플리케이션을 배포하는 방법이다.
- 이 방식은 VMware, VirtualBox 등 가상화 소프트웨어를 사용하여 리눅스 서버를 생성하고,
필요한 애플리케이션과 구성 요소를 설치해 배포를 진행한다.
- 가상 환경은 물리적 자원에 구애받지 않고 서버를 손쉽게 복제, 확장, 수정할 수 있어 효율적이며,
테스트 및 개발 환경을 구축하거나 실제 배포 시에도 자주 활용된다.
ㅁ ubuntu 다운로드 (https://releases.ubuntu.com/focal/)
- 빨간 박스를 클릭해서 다운받는다. 약 4gb.
ㅁ VirtualBox
- 맨 처음 basic mode와 expert mode가 있는데 expert mode를 누른다.
- 이름에 ubuntu를 입력한다.
- iso 이미지는 방금 다운받은 4GB짜리 iso 파일을 선택한다.
- 무인설치 건너뛰기를 체크한다.
- 하드웨어에서 4096으로 4기가를 주고 프로세서를 2개 준다.
- 하드디스크는 25GB에서 30GB로 바꿨다.
- 완료를 누르면 vm 가상머신 시스템이 하나 만들어진다.
- 설정을 누른다.
- 시스템에서 플로피를 체크해제한다.
- 오디오도 체크해제해도 된다.
- 다음에 연결됨을 'NAT'에서 '어댑터에 브릿지'로 변경한다.
- 어댑터에 브릿지는 가상 머신의 네트워크를 호스트 머신의 실제 랜카드와 같은 네트워크를 쓴다는 의미다.
- NAT는 기본 네트워크 모드로 가상 머신은 외부 네트워크에 접속할 수 있지만, 외부에서 가상 머신에 직접 접근은 불가능하다.
- 밖에서 여기로 시스템에 접근이 불가능하다.
- 확인을 누른다.
- 그리고 위쪽의 메뉴에서 시작을 누르면 가상 머신이 실행되고 리눅스 설치가 진행된다.
====================================================================
- 한국어로 바꾸고 체험하기를 누른다.
- 바탕화면을 우클릭하고 settings - display에서 해상도를 크게 바꿨다.
(해상도가 작아서 아래에 버튼들이 안보여서)
- 바탕화면의 ubuntu 설치를 눌러서 한국어를 선택하고 계속하기를 누른다.
- 다음 화면에 일반설치, 설치중 업데이트 다운로드가 체크되어 있는데 그대로 두면 된다.
- 디스크를 지우고 우분투설치. 지금설치. 그냥 다 그대로 두면 된다.
- 계속하기 누른다.
- 이름은 admin1
- 암호는 1234, 1234
- 이거는 가상머신에 우분투를 설치하는 것이다.
- 다 설치되면 리부팅하라고 뜬다. 다시 시작을 눌러도 컴퓨터가 꺼지진 않고 우분투만 껐다 켜진다.
- 껐다 켜지는 과정에서 검은 화면에 press Enter라고 뜨면 엔터를 친다.
- 그러면 이 화면이 보여진다.
admin1을 누르고 비밀번호 1234를 입력해서 로그인한다.
- Duplicate tab을 눌러서 세션을 복사한다.
- 바탕화면에 우클릭하고 Open in Terminal을 누른다.
- ip a를 입력해서 ip를 알아낸다. 192.168.10.143이다.
- MobaXterm에서 "ping + ip 주소"를 입력한다.
- 그러면 ping이 계속 온다. 두 우분투 간에 통신이 되고 있는 것이다.
ctrl + c로 끊는다.
○ pwd
- 현재 작업 디렉토리의 경로를 출력한다.
○ cd .ssh
- SSH 키 파일이 저장된 디렉토리로 이동한다.
○ ls
- .ssh 디렉토리 내 파일 및 디렉토리 목록을 출력.
○ ssh-copy-id -i id_rsa admin1@192.168.10.143
- 로컬 시스템의 공개키(id_rsa.pub)를 192.168.10.143 IP의 서버에 복사한다.
- 이 서버에 admin1로 로그인을 해서 이 공개키를 복사해주는 명령어다.
- 로컬 시스템에 저장된 개인키(id_rsa)는 내가 유지하고 공개키를 새로 설치한 우분투에 복사하면,
이후 비밀번호 없이 SSH로 접속할 수 있다.
- 개인키는 내가 가지고 있고, 공개키만 새로 설치한 우분투에 넣어주면,
나는 여러 서버에서 동일한 개인키를 사용하여 접속할 수 있다.
- 근데 에러 발생. ssh가 설치안되어있어서 에러뜬다.
ㅁ MobaXterm 말고 VirtualBox의 새로 설치한 우분투에 아래의 구문을 실행한다.
- sudo apt update
- sudo apt install openssh-server
- sudo apt install net-tools
- netstat -ntlp
- sudo service ssh start
ㅁ MobaXterm
○ ssh-copy-id -i id_rsa admin1@192.168.10.143
- yes를 입력한다.
- admin1의 비밀번호 1234를 누르고 엔터친다.
- 이러면 새로 설치한 우분투에도 공개키가 복사되었다.
이제 내 개인키를 가지고 여기에 접속할 수 있다.
==========================================================================
ㅁ 구글에 ngrok 검색
- 구글아이디로 회원가입한다. qr 코드 나오면 skip한다.
- 내가 사용하는 os에 따라 설치하는 방법이 나온다.
리눅스를 누른다.
- Apt에서 첫번째에 있는 copy 아이콘을 누른다.
- cd, ls하고 붙여넣기 한다. 우클릭해서 paste해야한다.
- 두번째에 있는게 사용자마다의 토큰이다. 이것도 copy한다.
- 세번째에 있는 것은 사용법이다.
- 두번째로 복사한 구문을 붙여넣기 한다.
- 세번째로 복사한 구문을 붙여넣기 한다.
- 이 화면이 나온다. Forwarding의 빨간박스 부분을 브라우저 주소창에 치면 저기로 보내준다.
- Visit Site를 누른다.
- 방명록 사이트가 보여진다.
- 무료라 포트 하나만 된다. 포트를 더 추가하려면 돈을 더 내야 한다.
- ngrok은 어플리케이션이 잘 되는지 확인용으로 해보면 된다.
'배포 > Linux(Ubuntu)' 카테고리의 다른 글
6. 공개키/개인키 생성 (0) | 2024.12.05 |
---|---|
5. SSH 인증 방식 (0) | 2024.12.05 |
4. MobaXterm과 cmd로 우분투에 접속해보기 (1) | 2024.12.05 |
2. 로컬 리눅스에서 애플리케이션 빌드 및 배포 (1) | 2024.12.04 |
1. 리눅스 설치 (WSL로 리눅스 설치) (2) | 2024.12.04 |