VirtualBox + Ubuntu (Xfce4)로 Java + Spring 개발 환경 구축
7758 단어 환경 구축VirtualBox우분투spring자바
머리
파괴해도 좋은 리눅스 환경을 하나 가지고 두면 뭔가 편리하기 때문에 준비한다.
Xfce4는 Ubuntu의 데스크탑 환경 속에서 비교적 가볍기 때문에 채용.
목표
Ubuntu에서 Java + Spring의 웹 애플리케이션 개발을 할 수있는 상태를 목표로합니다.
전제: 필자의 환경
Ubuntu에서 Java + Spring의 웹 애플리케이션 개발을 할 수있는 상태를 목표로합니다.
전제: 필자의 환경
환경 구축 절차
VirtualBox DL
htps //w w.ゃぃr 짠 l보 x. 오 rg / uuki / Down ぉ ds
※이번은 VirtualBox 6.1.6 을 이용
우분투 이미지 DL
htps //w w. 어쩌면 x. jp / 드 w 응 아 d
※이번은 Ubuntu 20.04 LTS를 이용.
VM 초기 설정
해상도 설정
Mac의 Retina의 경우 움직임이 부드럽게 될 수 있습니다.
표시 배율 200%가 발을 끌고 있는 것 같기 때문에, 이것을 100%로 해, VirtualBox의 해상도를 낮추어 기동하면 좋은 느낌이 된다.
/Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app
→ Finder에서 열기
→ 정보 보기
→ "저해상도로 열기"에 체크
VirtualBox 설정에서 "디스플레이"→ "표시 배율"을 100%로 변경
신규 작성시
HDD를 10GB -> 32GB로 변경
신규 작성 후
큰 항목
중간 항목
작은 아이템
일반
고도
클립보드 공유: 양방향
일반
고도
드래그 앤 드롭: 양방향
시스템
마더보드
메인 메모리: 8192MB
시스템
마더보드
부팅 순서: 플로피 제거
시스템
마더보드
칩셋: ICH9
시스템
프로세서
프로세서 수: 2
시스템
가속
반가상화 인터페이스: KVM
디스플레이
스크린
비디오 메모리: 256MB
디스플레이
스크린
디스플레이 수: 1
디스플레이
스크린
가속: 활성화
디스플레이
스크린
가속: 활성화
스토리지
컨트롤러:IDE
※초기 기동시만:DL 해 온 Ubuntu의 iso 이미지
공유 폴더
공유할 폴더 선택
마운트에 체크 표시
우분투 설치
VM을 시작한 후 화면의 지시에 따라 설치.
첫 번째 언어 선택에서 일본어를 선택합니다.
-> 재부팅
우분투의 다양한 설정
각종 업데이트 대응과 GuestAddition의 인스톨이 끝난다.
Xfce4 설치
# Synapticパケージマネージャをインストール
$ sudo apt install synaptic
# conky プロセスをキル
$ killall conky
# 検索窓に`xfce4`と入れて以下をインストール
・xfce4
・xfce4-goodies
-> 재부팅
우분투 (Xfce4) 시작
로그인 화면에서 ※마크에서 xfce4 세션을 선택, 로그인
※화상은 Ubuntu 20.04의 예
일본어 설정(Option)
IBus-Mozc 참조 : h tp // w w. 후케 엠. 비 · 파게 74 - 우분츠 - xf. HTML
사용자 부하를 영어로
$ LANG=C xdg-user-dirs-gtk-update
다양한 개발 도구 설치
커맨드
# Synapticパケージマネージャをインストール
$ sudo apt install synaptic
# conky プロセスをキル
$ killall conky
# 検索窓に`xfce4`と入れて以下をインストール
・xfce4
・xfce4-goodies
$ LANG=C xdg-user-dirs-gtk-update
Java/SDKMAN
공식 : htps //sdk 만. 이오 / 인 s 타 l
공식 : htps //sdk 만. 이오/jdks
# SDKMANのインストール
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
# Javaのインストール
$ sdk list java
$ sdk install java
※ MavenやGradeもこれでOK
$ sdk install maven
$ sdk install gradle
VSCode
공식 : htps : // 여기.ゔぃすあ lsつぢお。 코 m/도 cs/세츠 p/ぃぬ x
※이번은 커맨드 라인으로부터 인스톨
$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
$ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install code
Git/Github
# インストール
$ sudo apt install git
# 初期設定
$ git config --global user.name "ottoman"
$ git config --global user.email "[email protected]"
# sshキーの生成&Githubに登録
$ cd ~/.ssh(なければ作る)
$ ssh-keygen -t rsa
-> 公開鍵(id_rsa.pub)の中身をGithubに登録
# commit エディタをvimに
$ git config --global core.editor vim
SpringToolSuite (STS) + 일본어
설치
공식: htps : // sp 인 g. 이오 / 토오 ls 보다 다운로드해 해동 ※이번은 sts-4.6.1.RELEASE
# STS用のディレクトリをopt配下へ作成
$ sudo mkdir /opt/sts
# 配置
$ cp -r sts-4.6.1.RELEASE /opt/sts/
시작 쉘 만들기
sts.sh
#!/bin/bash
JDK_VERSION=11.0.7.hs-adpt
STS_VERSION=4.6.1
export JAVA_HOME=/home/swat/.sdkman/candidates/java/$JDK_VERSION
export PATH=$PATH:$JAVA_HOME/bin
cd /opt/sts/sts-$STS_VERSION.RELEASE/
./SpringToolSuite4
런처 만들기
이전 쉘을 호출하도록 설정
일본어화
공식 : h tps : // 메르게도 c. 오 sd. jp/ Linux 버전 다운로드
# 解凍した中にあるfeaturesとpluginsの中身をsts-4.6.1.RELEASEのfeaturesとpluginsにコピー
$ sudo cp -r ./features/jp.sourceforge.mergedoc.pleiades/ /opt/sts/sts-4.6.1.RELEASE/features/
$ sudo cp -r ./plugins/jp.sourceforge.mergedoc.pleiades/ /opt/sts/sts-4.6.1.RELEASE/plugins/
# iniファイルに下記を追記(sts-4.6.1.RELEASE/SpringToolSuite4.ini)
-Xverify:none
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
이제 시작하면 일본어화됩니다.
Postman 설치
sudo snap install postman
NVM / Node.js (덤)
공식 : htps : // 기주 b. 이 m / n v m sh / n v m # an s ta-l-p p-sc pt
# NVMのインストール
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
# .bashrcを確認
$ cat .bashrc | grep -A3 'export NVM_DIR'
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# .bashrcを反映
$ source ~/.bashrc
# nvmのバージョン確認
$ nvm --version
0.35.3
# Node.jsのインストール
$ nvm ls-remote
$ nvm install v12.16.3
마지막으로
이런 것도 있을 수 있을지도
Reference
이 문제에 관하여(VirtualBox + Ubuntu (Xfce4)로 Java + Spring 개발 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ottoman1529/items/ef765ced40ff4c0c171a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)