Ubuntu 설치 (22.04 ver)
https://www.virtualbox.org/ 사이트로 접속
좌측 탭에 Downloads를 클릭하여 본인의 운영체제(OS)에 맞게 다운로드
Virtual Box를 다운로드 후 실행하고 좌측 상단에 도구 - 환경 설정 클릭 - 입력 탭
기본값으로 설정된 단축키를 Ctrl + Alt로 변경
좌측 상단 머신 탭 - 새로 만들기 클릭
이름 및 경로 설정
하드웨어 메모리 설정
가상 하드 디스크 설정
생성된 가상 머신 좌측 옵션 클릭
저장소 탭 - 컨트롤러 : IDE 확인
속성 - 광학 드라이브 우측 디스크 모양 클릭 - 가상 광 디스크 선택 클릭
컨트롤러 : IDE를 추가
확인 후 상단에 시작 버튼을 클릭
Ubuntu 설치를 위한 기본 설정
1번
2번
3번
4번
5번
6번
7번
8번
9번
10번
11번
12번
13번
설정 후 VS Code에서의 작업
sudo apt-get update
sudo apt install net-tools vim nano git iputils-ping
위 사진과 같이 설정을 한다.
- sudo ls -l /etc/ssh/
- sudo vim /etc/ssh/sshd_config
위의 두 확장 프로그램을 설치
Xshell - Ubuntu 연결하기
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-117-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/pro
This system has been minimized by removing packages and content that are
not required on a system that users do not log into.
To restore this content, you can run the 'unminimize' command.
Last login: Thu Jul 25 02:53:27 2024 from 192.168.15.2
user1@myserver01:~$
VS Code로 연결하기
확장 프로그램 Remote SSH 설치하기
설치 후 원격 탐색기를 클릭하여 SSH 설정(이름 좌측 톱니바퀴) 클릭
.ssh/config/ 클릭 후 Host, HostName, User, Port 설정 후 저장
원격 탐색기를 새로고침 시 Ubuntu가 연결된 것을 확인할 수 있다.
VS Code로 연결 후 Java 설치하기
https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/amazon-linux-install.html
wget -O - https://apt.corretto.aws/corretto.key |
sudo gpg --dearmor -o /usr/share/keyrings/corretto-keyring.gpg && \
echo "deb [signed-by=/usr/share/keyrings/corretto-keyring.gpg]
https://apt.corretto.aws stable main" |
sudo tee /etc/apt/sources.list.d/corretto.list
which java 또는 whereis java로 확인
ls -l /usr/bin/java 로 확인 => symbolic 형태
(/usr/bin/java -> /etc/alternatives/java)
ls -l /etc/alternatives/java 경로 확인 => 이 또한 symbolic 형태
(/etc/alternatives/java -> /usr/lib/jvm/java-17-amazon-corretto/bin/java)
/usr/lib/jvm/java-17-amazon-corretto 까지만 복사
vim .bashrc로 접근해서 위의 복사했던 부분을 넣고 저장한다
export JAVA_HOME="/usr/lib/jvm/java-17-amazon-corretto"
source .bashrc
설치가 완료되면 VS Code 하단에 Java:Ready 라고 표시된다
이전에 user1에 넣었던 프로젝트로 접근
VS Code 창 좌측 맨 아래에 Java:Ready가 되면 탐색기 탭 하단에
JAVAPROJECTS 라는 이름의 탭이 생성된다.
Build.Gradle을 사용할 경우 확장 프로그램에서 Gradle For Java 설치
프로젝트를 확인 후 해당 프로젝트에 문제가 없는지 테스트
또는
VS Code 좌측 Gradle탭 클릭 -> Tasks - verification -> check 또는 test 실행
프로젝트 크기에 따라 테스트 시간이 상이하다.
테스트 중 에러가 발생하거나 문제가 있는 파일들을 수정한다.
다시 테스트 후 Build Successful이 뜨면 빌드가 성공적으로 완료된 것이다.
(bash ./gradlew build 명령어로도 빌드 테스트가 가능하다)
윈도우의 경우 bash ./gradlew test 또는 bash ./gradlew build 명령어 실행 시
command not found 에러가 발생할 수 있는데 이때 sed -i 's/\r$//' gradlew 명령어를
사용하여 정상적으로 인식할 수 있게 해준다.
이전에 생성했던 Ubuntu01 서버를 2개로 나누기
Ubuntu01 서버 종료
Virtual Box - Ubuntu01 우클릭
복제 선택
이름과 경로, MAC 주소 정책을 확인하여 선택 후 설정
다음으로 이동 후 복제 방식을 선택(예제의 경우 완전한 복제)
=> 개발 서버와 웹 서버를 따로 두기 위함이다.
복제 후 Ubuntu01 설정
Ubuntu02 서버 설정
Virtual Box에서 Ubuntu02를 실행
VS Code 실행 후 user1로 접근
sudo -i로 권한 설정
vim /etc/hostname
=> Ubuntu01과 구분하기 위해 Ubuntu02로 변경
vim /etc/netplan/00-installer-config.yaml
address를 Virtual Box에서 설정했던 주소와 맞춰줌
SSH 설정
C\Users.ssh\config에서 Ubuntu02에 대한 추가 설정
Host, HostName, User, Port 설정 후 저장
reboot 명령어로 재시작
원격 탐색기에서 Ubuntu02가 연결된 것을 확인 후 접근
Open Folder - /home/user1로 접근했을 때
Ubuntu02와 같은 파일들이 출력되면 완료 !!
전체적인 구조