Infra/Linux 10

Docker 도커 AWS EC2로 세팅 및 SpringBoot로 배포해보기

0. 준비물 SSH 접속 툴 : Mobax Putty와 FileZilla를 합쳐놓은 듯한 프로그램이다. 사용하기 편하고 무료버전도 충분하다. 다운로드하자. https://mobaxterm.mobatek.net/download.html MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net 참고 내용를 읽어보고 시작하자. https://ondolroom.tistory.com/815 도커 설치 및 기본 이용 참고 영상 youtu.be/hWPv9LMlm..

Infra/Linux 2022.04.25

aws ec2 시작 및 도커로 서버 배포

0. 준비물 aws 계정 mobaXterm 프로그램 (무료버전) 기능이 완성된 Jar 파일 (여기서는 메모리 h2 데이터베이스를 사용함.) 1. aws를 켠다 2. ec2로 접속한다 3. 인스턴스 시작을 누른다 4. AMI를 선택한다 여기서는 Amazon Linux 2 AMI (HVM) - Kernel 5.10, SSD Volume Type를 사용했다. Ubuntu 등 원하는 것을 사용하면 된다. 5. 인스턴스 유형을 선택한다 자기가 원하는 사양을 고르면 된다. 사양이 높으면 높을수록 비싸진다. 여기서는 프리티어 t2.micro를 사용하였다. 여담이지만 초경량 배포를 위해서라면 ec2가 아닌 lightsail을 사용하는 것도 고려해볼만하다. 제한 사항이 꽤 있지만 매우 저렴한 비용으로 서버를 운영할 수 ..

Infra/Linux 2022.01.17

AWS 도메인 등록 / 호스팅 관리 / HTTPS 적용

[도메인 등록] 1. Route53 페이지로 이동 2. 도메인 등록 화면으로 이동 3. 도메인 등록을 클릭 4. 도메인 이름을 선택 - 도메인 이름을 선택하고 기관(.com 등)을 선택하고 확인을 눌러서 사용 가능한지 확인 해본다 - 내가 적은 것이 사용 가능하면 사용 가능이라고 뜨며 원하는 도메인을 장바구니에 추가한다 5. 장바구니 확인 - 왼쪽에 장바구니에 등록된 도메인이 나온다 - 확인 후 아래에 있는 계속을 누른다 6. 도메인 등록 세부 정보를 입력한다 7. 약관을 확인하고 주문을 완료한다 8. 등록된 도메인 화면에서 도메인이 등록되었는지 확인한다 (끝) [호스팅 관리] 1. DNS 관리 - 호스팅 영역으로 들어 간다 2. 도메인 리스트를 확인한다 - AWS에서 만든 도메인은 설명란에 Hosted..

Infra/Linux 2021.09.08

리눅스 / 소유권 변경 / 파일에 출력 > >> / nohup

소유권 file1.txt는 sudo로 만들었으니 소유권이 루트로 나올 것이다 file2.txt는 그냥 만들었으니 소유권이 현재사용자로 나올 것이다 권한뒤의 1은 링크수이다(바로가기 등) 여기서 4096은 용량이다 :의 왼쪽은 사용자 , 오른쪽은 그룹을 지정하는 것이다 >표시를 사용하면 모니터에 출력되는 대신 파일에 출력하게 된다 이전내용이 덮어씌워진다 꺾쇠 두개를 사용하면 덮어씌워지는 것이 아니라 추가가 된다 nohup은 프로그램을 데몬으로 실행하게한다 데몬은 따로 등록해야하지만 nohup을 이용하면 임의적으로 데몬실행이 가능하다 콘솔창을 꺼도 지속적으로 작동하게 된다(서버 등)

Infra/Linux 2020.07.15

리눅스 mkdir 폴더 디렉토리 만들기 / cp 복사 / mv 이동 / 검색 which whereis find

src 경로에 javalab이라는 폴더를 만든다 내 홈에서 src 가기 mv는 파일 이동 폴더 뒤에 슬래시 파일명을 다르게 적으면 다른파일명으로 저장된다 파일을 생성 파일이 들고 있는 데이터를 모니터에 출력 파일삭제 rm = 삭제 rm을 그냥 쓰면 디렉토리가 삭제 되지 않는다 -r은 디렉토리와 그 내용을 모두 삭제 기능을 알려면 help를 사용 파일찾기 명령어 명령어 찾기 초록색은 실제 실행파일 whereis 는 잘 안쓴다 대신 find를 사용함

Infra/Linux 2020.07.13

리눅스 명령어2

$를 이용해 변수를 만들 수 있다. 위의 코드는 이용자의 폴더로 가게된다 $HOME = /home/ubuntu 이것도 마찬가지로 이용자의 폴더로 가게된다 폴더 생성 명령어 파일 생성 명령어 이렇게 생성하는 것 보다는 에디터(nano) 등을 사용하는 것이 좋다 버전 확인 리눅스 기본 에디터 vim i키를 누르면 인서트모드(작성모드) :q! + enter 빠져나오기 https://www.morenice.kr/25 Linux 개발환경 - vim 사용법 vim이란 간단히 말해 텍스트 에디터이다. 기존 터미널 환경의 vi라는 에디터에서 기능 개선 및 확장이 되었고, 그래서 이름이 "vi + improvement = vim"이다. 현재 터미널을 통하여 하는 개발 도구 중 �� www.morenice.kr 리눅스는 ..

Infra/Linux 2020.07.09

리눅스 // 시스템 특성 / 기본명령어 / 데몬 크론 쉘

리눅스는 원래 root 사용자 비밀번호를 만들어야 한다 최고관리자 접속 su root 파란색은 폴더 앞에 점이 붙어있으면 숨김파일 -------------------- 리눅스는 하나의 루트 디렉토리만을 가지는 파일 시스템 데몬 프로세스 - 끊임없이 계속 도는 프로세스 크론 - 리눅스에서 특정시간이 되면 실행되게 하는 기능 쉘 - 사용자가 운영체제에 명령을 내릴 때 사용 / 운영체제는 커널에 요청 / 커널은 하드웨어를 컨트롤 ------------------ 기본 명령어 사설 내부 아이피가 보인다 -------------------

Infra/Linux 2020.07.08

200707 리눅스 서버 배포2

1. window -mysql 설치 2. 프로젝트 테스트 - DB 생성, 사용자 생성, 테이블 생성 3. aws sudo apt-get 명령어로 mysql 설치 4. war 배포 ----------------------- context.xml 설정 server.xml 설정 ---------------------- netstat -nlpt - 서버 포트 연결 상태 확인 find / -name 이름 - 폴더나 파일 찾기 tail -f /var/log/tomcat8/catalina.out - 콘솔 내용을 확인 할 수 있다 sudo rm -r 파일 및 폴더 - r 옵션은 내부의 관련된 파일을 모두 지우는 옵션이다 --------------------- ------------ 서비스 등록된 파일 확인 ------..

Infra/Linux 2020.07.07

200706 리눅스에 프로젝트 배포1 / 리눅스 명령어

22번 포트로 파일을 전송하는 프로그램 수정 누르고 아이디 적고 저장 --------------------- 리눅스 내 디렉토리 가는 법 w-get 은 서비스에 등록되지않고 환경변수 등록 및 모든 설정을 직접해줘야 한다 되도록이면 apt-get을 사용하자 -------------------- ------------ ---------------------- 폴더를 하나 생성 깃 주소를 넣자 직접만든 경로 넣기 그대로 피니쉬 아마존 가입 클라우드 종류 IAAS 인프라 as a service - 텅빈 컴퓨터를 대여한다 (EC2) PAAS 플랫폼 as a service - 기본적으로 설치되어 있는 것이 있어서 그것에 따라야 한다 (까페24) 검토 및 시작 오라클은 메모리 1기가에 설치하기 어렵다 22번 포트는 ..

Infra/Linux 2020.07.06

200522

리눅스 배우는 순서 1. 설치 -> 프로그램 자료가 들어가는 폴더가 기능별로 퍼져있음 -> 설치방법 2. 권한 3. 서버 세팅 4. git -------------------------- shell --------------------------- apt-update - 리스트를 본다 ---------------------------- 카카오 저장소 - 미러사이트 ------------------------ 자바는 main인데 jsp는 런타임 주도권을 톰캣 등의 서버에게 빼앗긴다 ----------------------------- 프레임워크 1. main(실행)에 대한 주도권을 빼앗긴다면 프레임워크다 2. 어떤 틀 안에서 일하는 것

Infra/Linux 2020.05.22