네이버클라우드 서버연결/배포

brave_chicken·2024년 6월 24일

잇(IT)생 챌린지

목록 보기
77/90

디비버에서 데이터베이스연결(mysql)

(강사님이 만드신거)

application properties에서 url, ConnectionTest에서 url,sql문 변경

putty 접속

putty에서 공인ip로 연결해서 패스워드 적어둔거 우클해서 접속

명령어정리

root@myserver3-1:~#

  • ~ : 홈디렉토리

  • / : 최상위디렉토리로 이동(루트디렉토리)

  • #: 관리자계정

  • $ : 일반 사용자 계정

리눅스폴더

  • /home : 각 사용자들의 홈디렉토리가 만들어지는 위치
    *** 홈디렉토리 : 특정 사용자 계정으로 로그인했을때 자동으로 위치하는 디렉토리, 모든 사용자는 자신만의 홈디렉토리를 갖는다.

  • /boot : 부팅에 필요한 설정파일이 위치하는 폴더

  • /bin : shell명령어가 위치한 폴더

  • /etc : 시스템관리를 위해서 필요한 각종 설정 파일이 위치하는 곳
    네트워크, 사용자, 파일시스템, 설치한 각종 프로그램의 설정파일...

  • /usr : 윈도우의 programfiles와 유사

리눅스명령어

  • pwd : 현재 위치확인

  • cd : 폴더이동
    cd ~ : root로 이동

  • ls : 도스명령어의 dir과 동일, 폴더 안에 어떤 내용이 들어있는지 보기 위해서 사용

  • mkdir : 디렉토리 만들기
    mkdir 디렉토리명

  • touch : 빈파일 만들기
    touch 파일명

  • cp : 파일복사
    디렉토리에서 다른 디렉토리로 복사하는 경우
    cp 파일명 복사할위치
    디렉토리를 복사
    cp 복사할디렉토리경로 대상디렉토리
    cp ./test(소스디렉토리) test2(타겟디렉토리)

  • scp : 복사(내머신-> 다른머신으로 복사)
    호스트에서 다른 호스트로 복사하는 경우(윈10버전부터 사용할 수 있도록 지원)

  • rm : 파일삭제
    rm 삭제할파일

  • rm : 폴더삭제
    rm -r 폴더명

  • scp
    호스트 -> 호스트로 카피(디렉토리, 파일)
    scp 복사할파일명(위치포함)(나의호스트) 대상위치(위치포함)(상대방호스트 : 계정@ip:/경로)
    scp ./ljh root@223.130.157.214:/root/exam

[미션]

  • myfile1, myfile2, myfile3 파일을 3개 생성하기
  • mytest폴더생성
  • mytest폴더로 3개의 파일을 복사
  • mytest폴더에 sub폴더 생성
  • mytest폴더의 내용을 확인

파일 만들어서 다른 ip로 보내기

[배포하기]

1. jar파일로 패키징

2. scp명령어를 이용해서 서버로 복사

3. 실행

  • os내부의 패키지(소프트웨어) 업데이트
    sudo apt update
  • java설치
    sudo apt install openjdk-17-jdk
  • 실행
    java -jar erp-0.0.1-SNAPSHOT.jar

localhost자리에 해당 ip넣기

본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

0개의 댓글