
우선 자신의 EC2 인스턴스의 SSH에 접속을 해줍니다.
필자는 현재 SSH-Client-Tool 로 Terminus를 사용중입니다.
gitbash를 사용해도 무방합니다 =)
편리한 EC2 인스턴스 접속(SSH Client Tool)
편리한게 AWS EC2 인스턴스에 접속을 하기 위해 SSH Client Tool 을 사용해보자! 필자는 Windows 환경에서 EC2 인스턴스에 접속을 하기 위해 gitbash를 사용하는 편이지만 좀 더 편리하게 접속을 하기위해 Te
0andwild.tistory.com
sudo wget https://mirror.navercorp.com/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz -P /tmp/
opt Directory에서 Maven 설치 압축 File을 받아줍니다.
sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt/
압축파일 .gz 를 해제해줍니다.
sudo ln -s /opt/apache-maven-3.8.6 /opt/maven
Maven 버전 및 업데이트를 더 많이 제어하기 위해 설치 디렉토리를 가리키는 심볼릭 링크를 만들어줍니다. 나중에 설치를 업데이트하려면 최신 버전의 압축을 풀고 최신 버전을 가리키도록 심볼릭 링크를 변경하면 됩니다.
<심볼릭 링크 변경법>
리눅스 ln 심볼릭 링크 변경
링크 생성 ln -s [marubao@localhost ~/test]# ln -s link1 link [marubao@localhost ~/test]# ll 합계 0 lrwxrwxrwx. 1 marubao marubao 5 5월 11 09:29 link -> link1 drwxrwxr-x. 2 marubao marubao 6 5월 11 0..
gamechangers.tistory.com
이제 환경변수를 설정해주어야 합니다.
sudo vim /etc/profile.d/maven.sh
을 입력해주고
export JAVA_HOME=/usr/lib/jvm/default-java
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
을 넣어주고 저장 후 나와줍니다.
Vim 명령어 사용법은 아래링크를 참고하세요.
[Vim] 파일 열기, 저장, 종료
이제 본격적으로 vim 의 사용법에 대해 알아보겠습니다. 파일 열기 리눅스 쉘 프롬프트 상에서 vim hello.c 이렇게 명령어를 입력하면 vim 이 실행되면서 hello.c 파일이 열립니다. 만약에 hello.c 파일이
gracefulprograming.tistory.com
sudo chmod +x /etc/profile.d/maven.sh
을 입력하고 저장한 스크립트를 실행가능하게 만들어줍니다.
source /etc/profile.d/maven.sh
source [환경설정파일명]
환경변수를 적용시켜줍니다.
<Source 명령어란?>
[Linux] source 명령어
source 명령어란 source 명령어는 스크립트 파일을 수정한 후에 수정된 값을 바로 적용하기 위해 사용하는 명령어 예를들어 ~/.bashrc 파일을 수정 후 저장하여도 수정한 내용이 바로 적용되지 않는다
chunggaeguri.tistory.com
mvn -version
그후 Maven이 올바르게 설치 되었는지 확인을 해줍니다.
필자의 경우 Java 설치를 하였음에도 이러한 문구가 떴었고
Sudo apt install default-jdk
를 입력하여 다시 설치를 진행해주었습니다.
java -version
재설치 후 다시 java -version 을 통해 확인.
mvn -version
다시 Maven이 제대로 설치되었는지 확인을 하였고 정상적으로 설치가 된 것을 확인하였습니다.
'DailyStudy > CI CD' 카테고리의 다른 글
Jenkins & Slack 연동하기(Slack Notification) 및 파이프라인 작성 (0) | 2022.10.27 |
---|---|
Gitea Webhook Jenkins(Gitea 와 jenkins 연동하기) (1) | 2022.10.11 |
Jenkins를 이용한 CI/CD Pipeline 구축해보기(3) (0) | 2022.10.05 |
Jenkins를 이용한 CI/CD Pipeline 구축해보기(2) (1) | 2022.10.04 |
Jenkins를 이용한 CI/CD Pipeline 구축해보기(1) (0) | 2022.10.02 |