지난번까지 보면
네이버 클라우드 플랫폼 micro 서버 만들기 - 포트 포워딩을 통해 공인 ip의 1089 포트를 내부 ip 22번 포트로 연결 - 접속 확인
이후 단계는
ftp 연결 - jar 업로드 - jar 실행 - 웹페이지 확인 의 단계를 거칠 생각이다.
1. FTP 연결
리눅스 FTP을 구글에 검색해본 결과 vsftpd를 설치 및 설정 하고 파일질라 클라이언트를 통해 접속 하는 방법으로 진행 vsftpd 설정 후 아래와 같이 상태를 확인하였다. ftp 기본 포트인 21번 포트에 정상적으로 서비스가 잘 올라가 있다. 이후 부터는 삽질을 연속이었다. 네이버 클라우드 플랫폼에서 제공해주는 공인ip는 ssh 접속을 위한 22번 포트에만 포트포워딩을 할 수있고, 다른 포트를 사용, 혹은 외부에서 접근이 가능하도록 하기 위해서는 공인 ip를 따로 발급 받아서 사용해야 됐다. |
2.네이버 클라우드 플랫폼 공인IP 발급 방법
공인 IP 신청은 간단하다. 1. server 하위 메뉴 중 Public IP 를 클릭 2. 공인 IP 신청 3. 떠오르는 팝업 내에서 공인 IP를 사용하고자 하는 서버를 선택 - 주의 할 점은 공인 IP는 서버 1대 당 1개를 발급 받을수 있으며 공인IP 발급은 비용이 발생한다. 무료 micro 서버를 사용하지만 공인 ip는 유료이다!!! 비용은 1달 사용 기준 약 4천원 (1시간 당 43원) |
3. ACG(Access Control Group) 규칙 설정 / 네트워크 접근 규칙 설정
클라우드 환경을 처음 사용해 본 입장에서 생각을 못해서 FTP 연결에 삽질을 하였다. ACG를 통해 22 PORT (FTP 기본 포트) // vsftpd 를 사용시 환경설정에서 포트 변경 가능 의 접근을 허용 해 주어야 외부 ftp 클라이언트 프로그램에서 서버의 ftp로 접근이 가능하다.
|
4. jar 업로드 및 실행
파일 질라 클라이언트를 통해 접근을 한 뒤 jar 파일을 업로드 하였다. jar 업로드 후 java -jar 명령어를 통해 jar 를 실행 웹 페이지에서 공인아이피로 접근을 확인하였다. 이로써 내가 만든 결과물을 내 서버에 공인ip로 접근이 가능하 루트를 처음으로 만들어 보았다. |
추가 삽질 윈도우에서 jar 실행 명령어는 java -jar 혹은 javaw -jar 를 실행하였는데 둘 다 푸티로 세션을 끈어 버리면 서버가 죽어버리는 현상이 있었다. 그래서 찾아보니 사용자가 로그아웃해도 백그라운드에서 프로그램이 돌아가도록 실행을 시켜줘야 됐고 그 명령어로는 nohup java -jar *****.jar 를 실행시켜 주면 된다. 출처 : https://wlsufld.tistory.com/22 |
매번 윈도우 서버에서만 작업하다가
클라우드 플랫폼 & 리눅스 서버를 접하려니 삽질 하는게 많은 것 같다.
그래도 하나하나 배워나가면서 리눅스 서버와 클래우드 플랫폼에도 익숙해지면 언젠가는 다 도움이 될 것이다.
'IT > 웹 크롤링 제작' 카테고리의 다른 글
2019-03-01 네이버클라우드 micro 서버 이용하기 2_포트포워딩을 통해 원격접속 설정) (1) | 2019.03.01 |
---|---|
2019-02-24 네이버클라우드 micro 서버 이용하기 (0) | 2019.02.25 |
2019-02-23 개발일지 (0) | 2019.02.23 |
2019-02-19 개발 일지 (0) | 2019.02.19 |