[FileZilla] 서버에 JAR 파일 업로드 후 실행 시키는 법 / 서버 포트 설정하는 법 / 생성한 jar 파일 위치 찾기
환경 : 스프링부트
나는 파일질라가 편해서 파일질라로 올렸는데
파일 올리는 법은 여러가지인 듯 하다.
파일질라실행 후 호스트 사용자명 비밀번호 포트를 입력하고 빠른 연결을 하는데
나는 궁금했던게 포트는 어떻게 해야하나?
개발서버가 222.222.222.222 이런식으로 있었는데 포트가 각 제품마다 달랐는데
그럼 엄마가 되는 포트?가 뭔지 몰랐는데
22로 접속하라고 하길래 했는데 됐다.
22 : SSH : Secure Shell : 시큐어 셀 : 다른 사용자가 세션을 엿듣지 못하도록 세션을 감싸 보안 및 안정성을 높임. 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 프로토콜. Linux 계열에서 사용함.
라고 하는거 보니 보안을 위한 포트인가보다.
무튼 이렇게 해서 연결을 성공하면
여기에 파일들이 뜬다
그러면 경로를 알면 리모트사이트에 적어서 입력하면 되고 아니면
파일 클릭해서 원하는 위치에 넣으면 된다.
나는 디렉토리 생성할려니깐 안되서 푸티접속해서
루트로 생성하고
chmod -r 751 test
이렇게 해서 주면 권한이 짜잔 test에게 간다!
무튼 이렇게 해서 파일질라로 jar파일을 올리고
putty로 접속해서 해당 파일이 있는 곳까지 아래 명령어를 입력해서 들어감.
경로는 각자에 맞게 변경!
** 앞에 cd 붙으면 절대경로로 들어가서 편하게 들어갈 수 있음!
cd /home/test/lib
근데 아마 여기 안들어가도 실행될 것임..
java -jar test.jar
그리고 start.sh 처럼 뭐 스크립트 작성해서 돌리는 경우도 있는데
나는 안에 뭘 넣어야할 지 잘몰라서
그냥 위의 명령어를 입력했더니 야무지게 서버가 돌아갔다 - 나는 스프링부트 -
그리고 jar안에 서버포트를 설정해줬을테니깐 ip뒤에 포트입력해서 확인하면 서버가 잘 켜져있다
근데 나는 처음에 안끄고 그냥 종료시켰는데
해당 ip로 다시 접속했을 때 접속이 안되었던 것을 보니 서버가 알아서 꺼진 것 같았다.
이게 백그라운드에서도 돌리는 그런거 있는 것 같던데
혹시 필요한 경우는 검색하시면 될 듯
🩷서버 포트 설정 안해준 경우 >>
application.properties에서 server.port = 10111
이런식으로 설정해주고 설정 다 하고 나면 jar 파일 생성해서 넣어주면 됨!!
메이븐인 경우 clean > install하면 target에 생성되는데
m2파일로 가보면 있을 것! m2 파일 어디서 보는지 모르겠다면 pom.xml 가장 상단에 보면
아래 사진과 비슷한 부분이 있을 것 저 위치로 들어가면 있다
m2 > 레포지토리 > kr > 경로 > 경로 > 경로 이렇게 타고 들어가면 프로젝트 이름이랑 jar파일 있으니깐 걱정놉!