
📚 개요
현재 다니고 있는 회사가 SM 개발을 하는 회사이고
앞으로 단기적인 목표로 들어가려고 목표하는 회사도 솔루션 회사이기에
Linux를 경험해보고 공부해보고자 Centos를 사용해보기로했다.
Ubuntu 도 좋다고들하지만 기존의 레거시들은 Centos를 사용하니까 Centos를 사용하겄다
🔖 준비물
1. VMWare
VMware Workstation Player | VMware
VMware Workstation Player allows you to safely run a second, isolated operating system on a single PC. Learn more.
www.vmware.com
2. Centos Iso 파일 ( 본인 OS 아키텍처 잘 확인해서 받기 )
Download
Home Download Architectures Packages Others x86_64 RPMs Cloud | Containers | Vagrant ARM64 (aarch64) RPMs Cloud | Containers | Vagrant IBM Power BE (ppc64) RPMs Cloud | Containers | Vagrant IBM Power (ppc64le) RPMs Cloud | Containers | Vagrant ARM32 (armhf
www.centos.org
3. 주, 보조기억장치가 넉넉쓰한 PC
🎬 Get Started
vmware 설정 딱히 할 것 없고 그냥 yes 눌러서 설치하면된다.
(단, windows 10 이상에서 vmware를 실행시켜도 아무 반응이 없거나 welcome 뭐시기 하면서 하루종일 welcome만 띄워놓는 경우가 있다. 재부팅 해야한다. )
https://communities.vmware.com/t5/VMware-Workstation-Player/Wait-on-welcome-Page/td-p/2868978
👆👆 관련 내용에 관한 글이다.
그 후 다운로드 받은 Centos iso 파일을 가지고 vmware를 통해 설치하면 된다.
vmware 에서 설치할 때 반드시 RAM 2GB , Disk 40GB 이상을 추천한다. ( 🐕 느림 )
vmware가 알아서 한참을 설치하고 나면
설치 끝 ( 바탕에 터미널 없으면 Applications - System Tools 에 있다. )
GUI 로 설치가 되는데 CLI로 바꾸려면
아래 글을 참고하자
나는 CLI로 바꿨다.
⚙️ CentOS7 GUI 에서 CLI 로
📚 개요 VMWare로 CentOS7 을 설치했는데 설치하고보니 GUI이다 곰곰히 생각해보니 CentOS를 사용하는 이유 => 무료이고 서버용으로 적합하다. 서버용 => 성능이 중요하다. GUI => 성능이 CLI에 비해 부족
behoney.tistory.com
기본적으로 자바를 써서 공부를 할것이기에 java 를 설치해준다.
yum list installed | grep java
명령어를 사용하면 기존에 centos와 같이 설치된 java 관련된 녀석들이 나오는데
1.7 , 1.8 버전의 jdk가 설치되어있다. ( JAVA 7,8 이라고 보면 된다 )
1.7은 11년도 1.8은 15년도에 나왔다.
빨리 지워서 은퇴시켜주자
sudo yum remove -y [패키지명]
매번 sudo를 쓰면서 root 권한을 빌려오는게 귀찮다면
su -
root 사용자로 접속하면 된다.
그와중에 root 비밀번호를 모르겠다면
sudo passwd root
이거로 다시 설정해줘도 된다.
자 이제 다시 Java 설치로 돌아온다.
Java 를 설치하기 위해서는 여러가지 방법이 있다.
GUI 모드의 경우는 브라우저를 켜서 java 홈페이지에 직접 들어가 설치하는 방법도 있고
CLI 모드의 경우에는 wget 을 활용하는 방법도 있다.
yum 을 사용하지 않는 이유는 yum 은 npm 처럼 central repository 가 존재하는 공간이 있고 그 공간에서 패키지를 받아오는 것이다.
wget은 url로 부터 파일을 받아오는 것이다.
yum 의 CentOS7 패키지 설치 지원이 jdk 11까지만 되므로 wget 방식을 이용했다.
둘 다 가능한 wget 방법으로 진행하겠다.
아무튼 위 내용을 잘 했다면
java -version
명령을 사용 했을 때
java: command not found...
가 떠주면 된다.
본격적으로 설치
잠시 vmware를 빠져나와 웹에서 oracle jdk 홈페이지를 들어가본다.
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
여기서 내 리눅스의아키텍처를 잘 모르겠다면
아래 명령어를 사용한다.
uname -m
내 리눅스의 경우엔 intel 버전인 x86_64 버전이 설치되어있다.
나는 Linux x64 Compressed Archive 버전을 설치하겠다.
설치 url을 복사한 뒤 ( ctrl + shift + v ) 하면 붙여넣기가 된다는데 왜인지 나는 안된다.
더 알아보고 남기겠다.
아무튼 한땀한땀 입력했다.
wget https://download.oracle.com/java/17/archive/jdk-17.0.6_linux-x64_bin.tar.gz
그러고 나서
ls -a
를 하면 목록이 나올텐데 여기에
jdk-17.0.6_linux-x64_bin.tar.gz 라는 파일이 생긴다.
tar -zxvf [파일명.tar.gz]
을 해줘서 압축을 해제하면 띠롱띠롱하고 해제 되고
다시 파일 목록을 출력해보면
jdk-17.0.6 이라는 폴더가 생긴다.
이 녀석을 opt 폴더로 옮겨준다.
sudo mv [폴더명] opt/jdk-17/
// sudo mv jdk-17.0.6 opt/jdk-17/
그 후 배쉬 설정에 들어가서
vim ~/.bashrc
요런 내용을 추가해주면 된다.
export JAVA_HOME=/opt/jdk-17/jdk-17.0.6
export PATH=$PATH:$JAVA_HOME/bin
환경변수를 추가한다고 보면된담
마지막으로 작성한 배쉬 설정을 실행해서 적용해준다.
source ~/.bashrc
그 후 자바 명령어가 먹히는지 확인한다.
java -version
기모찌
모든 유저가 java 를 사용하도록 하고싶으면
https://stackoverflow.com/questions/24641536/how-to-set-java-home-in-linux-for-all-users
How to set JAVA_HOME in Linux for all users
I am new to Linux system and there seem to be too many Java folders. java -version gives me: java version "1.7.0_55" OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64-Bit
stackoverflow.com
요것을 참고하도록!
고럼 이만
🔗 출처
내용 :
https://techviewleo.com/install-java-openjdk-on-rocky-linux-centos/
'B4 Junior' 카테고리의 다른 글
🎨 JAVA 객체 인스턴스 생성 방식 (0) | 2023.04.11 |
---|---|
🧾 ES5 와 ES6 의 차이 (0) | 2023.04.07 |
⚙️ CentOS7 GUI 에서 CLI 로 (0) | 2023.04.07 |
📚 JAVA 기본 개념 - 변수 (0) | 2023.04.05 |
👀 Spring 용어 총 정리 1편 (0) | 2023.04.05 |
백엔드는 못말려
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!