서버 세팅 기초

u·2022년 8월 17일
0

Aws & Server

목록 보기
16/18

AWS EC2 인스턴스 생성

프리티어로 인스턴스 생성하기

인스턴스 인바운드 규칙 추가

  • 인바운드 : 외부에서 인스턴스로 들어오는 요청
    8080, 3306, 등...

apt update

필요한 앱들을 설치하기 전에 apt를 업데이트 해줘야 한다.

jdk 설치

  • 로컬에서 개발중인 프로젝트와 같은 버전으로 설치하고 환경변수 설정해주기

database 설치

  • mariadb-server & mariadb-client & mysql_secure_installation

  • grant privelege : 프로젝트에서 db에 접근할 계정으로 root를 쓰는 경우 외부 ip 사용자가 root 계정으로 접근하는 것을 허용하기 위해 mysqld에서 설정값을 바꿔줘야 한다.
    https://java119.tistory.com/61

  • 외부 ip 접속 허용 : mysql 설정값에서 로컬호스트만이 해당 포트로 접근이 가능하게 설정되어 있는데 이것을 모든 ip에 대해서 허용되도록 설정을 바꿔줘야 한다.
    https://blog.dalso.org/it/4260
    bind address -> 바꿔줘야 하는 값

  • PW 방식 로그인 vs 유닉스 소켓 로그인
    https://runebook.dev/ko/docs/mariadb/authentication-plugin-unix-socket/index

로컬에서 서버로 파일 전송

이때 scp(OpenSSH secure file copy) 프로토콜을 이용해 파일을 전송하게 된다.

  • 스키마
  • jar 프로젝트

유용한 리눅스 명령어

systemctl (system control)

netstat (network status) - https://blog.voidmainvoid.net/201

ps (process state)

0개의 댓글