2019. 10. 25. 21:23ㆍSpring
지난번 글에선, AWS를 사용하기위한 인스턴스 설정을 해봤습니다.
이번엔 war파일을 올리기 위해 Intellij를 이용해 웹서버에 접속해보기로 하겠다.
윈도우 사용자들은 리눅스웹서버에 접속하거나 파일을 보내기위해선 PuTTY나 FileZilla와 같은 프로그램을 사용해야한다.
하지만 IntelliJ에서 바로 웹서버 터미널을 사용할 수 있는 편리한 기능이 있다.
1. Tools -> Deployment -> Browse Remote Host 실행
위의 메뉴를 실행하게 되면 접속을 설정할 수 있는 메뉴가 뜬다. 현재 본인은 한대 연결되있으므로 다르다고 당황하지 않아도 된다.
...를 클릭하면 접속을 설정할 수 있는 화면이 뜬다.
좌측의 +를 눌러 SFTP형식의 server접속을 추가하면 위와같은 입력란이 뜨게된다. aws에서 설정한 고정ip를 host에 입력하고 EC2인스턴스 생성시 받았던 암호키파일을 불러온다.
설정 후 하단의 Test Connection을 눌러 successful 이라는 알림창이 뜨며 성공적으로 연결되는지 테스트한다.
Mappings를 클릭해 Deployment path를 위와 같이 설정하고 완료버튼을 눌러준다.
Remote Host에 웹서버 디렉토리 구조가 반영된 것을 확인할 수 있다.
웹서버 터미널을 사용하려면 Tools -> start SSH session을 선택한뒤 설정했던 웹서버이름을 클릭하면 위와같이 터미널이 열리고 인텔리제이를 사용하여 간단하게 웹서버 터미널이나 파일전송을 할 수 있는 환경이 만들어졌다.
우선적으로 우분투에 환경설정을 구성하기 위해 다음과 같은 명령어로 필요한 프로그램을 설치하자.
<!--JAVA8 -->
//레파지토리 추가
$sudo add-apt-repository ppa:webupd8team/java
//업데이트
$sudo apt-get update
// Oracle java의 경우 라이센스정책의 변경으로 명령어가 변경되었다.
// 아래와 같은 명령어를 입력해야 설치가 된다.
$sudo apt-get install openjdk-8-jdk
// 설치 완료후 java 확인
$java -version
$javac -version
<!-- tomcat 8 설치 -->
$sudo apt-get install tomcat8
AWS에서 톰캣포트인 8080을 열어줘야하기 때문에 인스턴스 설정을 다음과 같이 변경해주자
보안그룹 -> 바꿀보안 선택 -> 하단의 인바운드 -> 편집을 누르면 아래와 같이 포트를 적을 페이지가 뜨는데
하단과 같은 유형을 추가해준다.
추가후 자신의 고정ip:8080포트에 접속하면 톰캣의 it works!!페이지로 작동되는 것을 확인할수있다.
마지막으로 war파일을 넣을 수 있게 권한을 주는 명령어를 실행한다.
ubuntu계정에 권한주기
sudo chown -R ubuntu /var/lib/tomcat8/webapps
이렇게 ssh연결 및 우분투 기본 설정을 완료했다.
다음엔 마지막으로 war파일을 올려 구동되는지 확인을 하겠다.
'Spring' 카테고리의 다른 글
#3. Intellij와 AWS를 이용한 웹사이트 구축 :: WAR EXPORT 및 업로드 (0) | 2019.10.25 |
---|---|
#1. Intellij와 AWS를 이용한 웹사이트 구축 :: AWS설정 (0) | 2019.10.25 |
[Spring email] Spring에서 email 전송시 트랜잭션 설정 (0) | 2019.10.24 |
[Spring email]Intellij Spring 이메일 보내기 :: 회원가입 SMTP 인증 메일 전송 (1) | 2019.10.19 |