일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- @JUnit
- Framework
- myBatis
- XML
- spring
- Di
- SpringJDBC
- java
- @Spring-Test
- 마이바티스
- AOP
- spring framework
- pointcut
- 프로퍼티
- STS
- 리눅스
- @test
- Ubunt
- unix
- Dependency Injection
- @AspectJ
- Spring Boot
- JDBC TEMPLATE
- JdbcTemplate
- POJO
- java spring
- Spring JDBC
- spring aop
- Linux
- 컨테이너
- Today
- Total
개키우는개발자 : )
Linux(Unix) JDK 전역화 하기 본문
JDK 전역화 하기
- 리눅스에 압축본 JDK 설치하기(wget, tar)
시스템 수준의 JDK 설치하기
기존에 jdk 파일을 우리가 생성한 download 디렉토리에 다운을 받았다. 하지만 나혼자만 사용하는것이 아니고
모든 사용자가 사용을 하고싶을 경우에 어느 디렉토리에 파일을 이동 해야 하는지 알아야 한다.
jdk 파일 기존 경로
usr 하위 디렉토리에 java 라는 디렉토리를 만들어 버전 별로 관리 할 수있도록 다운로드 파일을 이동 시킬 것 이다.
이동 시킨 경로
jdk 파일 이동시키기
cd download -> ls
download 디렉토리에 jdk1.8.0_201 또는 다른버전의 파일이 있는지 확인한다.
sudo mkdir /usr/local/java -> ls /usr/local
관리자 권한으로 java 디렉토리 생성후 디렉토리가 있는지 ls 로 확인.
mv ./jdk1.8.0_1_201/ /usr/local/java/
무브 명령어로 현재 download 디렉토리에서 java 디렉토리로 이동 명령어 (꼭 download에 위치해야 위의 명령어가 적용됩니다.)
java 디렉토리에 파일이 있는걸 확인할 수 있습니다.
jdk 파일 이동
JDK 실행 확인.
실행이 안된다. 경로가 바뀌었기 때문에 기존에 링크파일로 연결해 놓은 파일이 실행되지 않는것.
실행 실패
경로 추가 확인
PATH 경로를 확인하면 JDK 가 없다. 그이유는 재접속 또는 SOURCE 명령어를 사용해 등록을 해야 한다.
수정했던 /etc/environment 를 입력후 PATH 경로를 확인하면 적용된 것을 확인할 수 있다.
java -version
등록후 실행이 잘된다.
문제점
위의 PATH 경로와 아래의 PATH 경로의 차이점이 있다 source /etc/environment 적용 후 PATH 경로에서
/home/dogveloper/bin 경로가 사라진것을 확인할 수 있다. 문제를 해결 하려면 나의 경로가 있는 파일을 읽어 줘야 한다.
path 경로
JDK 등록(2)
cat ~/.profile
PATH="$HOME/.local/bin:$PATH" 를 읽어줘야 한다. 방법은 간단하다.
profile 경로 확인
cat ~/.profile
PATH="$HOME/.local/bin:$PATH" 를 읽어줘야 한다. 방법은 간단하다.
source ~/.profile
profile를 읽어주면 적용 된다.
개인 디렉토리 경로 추가
JDK 등록(3)
다른유저 (dragon) 접속후 java -version 실행하기
애초에 모든 유저가 사용하기 위해서 경로를 설정한 것이기 때문에 다른 접속자도 명령어가 입력되는지 확인해야 한다. dragon 유저도 실행이 매우 잘된다.
다른유저 설정 실행
다른유저 (dragon) 접속후 java -version 실행하기
애초에 모든 유저가 사용하기 위해서 경로를 설정한 것이기 때문에 다른 접속자도 명령어가 입력되는지 확인해야 한다. dragon 유저도 실행이 매우 잘된다.
문제점
ls -l /usr/local/java
하지만 현재 교육단계에서는 사용하는데 전혀 무리가 없다. 상세 목록을 보면
drwxr-xr-x 모든 유저에게 실행권한(x)을 허용 했기 때문에 실행이 된다.
하지만 실제 서버를 사용할 땐 모두에게 권한을 부여하는것은 문제가될 수 있기때문에
소유권:dogveloper 그룹:dogveloper 그룹을 변경하여 관리하는 방법을 사용할 것 이다.
권환 확인
출처[뉴렉처] 유튜브 채널
https://www.youtube.com/watch?v=W6mnKHYOr3s&index=36&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf
'Linux > Linux 무작정 따라하기' 카테고리의 다른 글
리눅스 향상된 패키지 관리도구(APT)를 이용한 JDK 설치 (0) | 2019.02.14 |
---|---|
리눅스 Debian 설치 패키지 관리자 (0) | 2019.02.13 |
리눅스 프로필과 환경변수를 설정하는 방법 (1) | 2019.02.13 |
리눅스 부팅 과정과 런 레벨(Run Levels) (0) | 2019.02.13 |
Linux(Unix) 명령어 별칭 만들어 사용하기(alias) (2) | 2019.02.13 |