본문 바로가기

ROOT

(75)
[easyupclass] 리눅스 기본 명령어 3 - 프로세스와 서비스 1. 프로세스와 서비스 apt install 로 설치할 경우 서비스로 등록이 된다 > 실행 파일을 직접 찾아서 실행할 필요가 없어진다 service --status-all sudo service tomcat9 stop : 톰캣9 서비스 종료 sudo service tomcat9 start : 톰캣9 서비스 시작 sudo service tomcat9 restart : 톰캣9 서비스 재시작 service 명령어 보다 systemctl 명령어 사용하는 걸 추천함. service 명령어는 systemctl 명령어의 wrapper script 여서 사용할 수 있는 명령어가 더 제한적이다. sudo systemctl list-unit-files: 등록되어있는 systemctl 명령어 목록을 확인할 수 있다 s..
[easyupclass] 리눅스 기본 명령어2 1. apt-cache search tomcat : apt 저장소 목록에 tomcat이 있는지 검색 파이프라인 키 : | apt-cache search tomcat | grep tomcat : apt 저장소 목록에 tomcat이 있는지 검색 후 tomcat을 찾아냄 2. apt list | grep tomcat : apt 목록에서 tomcat만 찾아서 표시 3. EC2 서버에서 톰캣 설치하는 방법 - apt update 실행 : apt 목록 갱신 (이때 권한이 없다고 뜰 경우, sudo apt update를 실행 리눅스 최상위 관리자는 root 인데 현재는 ubuntu계정으로 접속해있음 명령어 whoami 를 입력하면 현재 계정을 알 수 있다.) - apt-cache search tomcat | grep..
[easyupclass] 리눅스 기본 명령어 1. clear: 화면의 내용을 지움 2. pwd: 현재 경로 확인 3. cd: 폴더 이동. 절대 경로와 상대경로로 이동하는 방법이 있음. 절대경로는 최상위 폴더 / (슬러쉬)를 포함해서 이동하면 됨. ex: cd /home/ubuntu 상대경로는 지금 위치에서 바로 위 혹은 바로 아래 폴더로 이동할 때 ex: 내 현재 위치가 home 폴더일 때 cd ubuntu 4. ls: 현재 폴더의 모든 파일(+폴더)과 파일의 상태를 보여줌 ls -l : 현재 폴더의 내용을 자세히 볼 수 있음 ls -a: 숨김 파일도 포함하여 모두 보여줌. 숨김 파일은 .으로 시작함 5. --help: 모든 명령어의 사용법을 알려줌 ex: ls --help 6. mkdir: 폴더 생성함 ex: mkdir user 7. touch:..
[easyupclass] RSA - 대칭키: 암호화, 복호화 할 때 같은 키를 사용. 열쇠 교환이 힘들다 - 공개키 기반 암호화 방식: RSA. 상대방의 공개키로 암호화해서 데이터를 보냄. A공개키로 암호화하면 A비밀키로 복호화하고 A비밀키로 암호화하면 A공개키로 복호화하는 방식. A. ------ B. A는 데이터를 보낼 때 B의 공개키로 암호화해서 데이터를 보내면, B는 B비밀키로 북호화한다 그러고나서 A의 비밀키로 한번 더 감싼다 [데이터 전송 방법 A to B] 1. 데이터를 수신자.B의 공개키로 암호화한다(데이터 암호화) 2. 암호화한 데이터를 다시 송신자.A의 비밀키로 암호화한다(전자서명) 3. 전송 [데이터 받는 방법] 1. 데이터를 송신자.A의 공개키로 복호화한다(서면 검증) 2. 복호화가 될 경우 수신자.B의 개인키로 ..
[easyupclass] EC2 서버 EC2 - 컴퓨터, 인프라 (운영체제, 톰캣, 자바를 설치해서 사용, 원격으로 접속하기 위해서 22번 port를 개방해서 ssh 명령어 사용) AWS 는 각 나라에 컴퓨터(서버)를 가지고 있고 특정 운영체제(ex: ubuntu)를 선택해서 컴퓨터를 임대하는 것 로컬 컴퓨터에서 AWS 컴퓨터로 [IP주소:포트번호]를 가지고 원격 접속을 하려면 방화벽의 차단을 풀어야함 Inbound 규칙(외부에서 내부로) 초기값은 모든 포트(0~65535)가 차단되어 있음 22번 포트를 개방 => SSH(Secure Shell) 사람 -명령->OS-제어->하드웨어,CPU,RAM 사람이 OS에 명령을 내릴 때 Shell 언어 사용 ex: cd, mkdir, dir, ... 원격 Shell 명령이 가능해진다. CLI 환경 출처..
[easyupclass] IP, Packet, Port 1. 서킷 스위칭: 선이 늘어나야 한다 2. 패킷 스위칭: 비용이 적게 든다 라우터가 데이터를 받아서 패킷 포워딩을 함 데이터를 받은 쪽에서 재조립을 해야함 헤더 : 순서 + 보낸 곳 + 목적지(IP:Port) + 데이터 - IPv4방식, 퍼블릭 IP, 공인 IP 2의8승:2의8승:2의8승:2의8승 최소값 ~ 최대값 = 0.0.0.0 ~ 255.255.255.255 - IPv6방식 - 포트번호: 목적지의 프로그램을 나타냄 (ex:카카오톡,메신저..) 2바이트(2의16승) 65536 출처: 이지업클래스 | 개발자를 위한 AWS DevOps 입문 [CI/CD 무중단 배포] https://easyupclass.e-itwill.com/course/course_view.jsp?id=74&rtype=0&ch=cou..
[easyupclass] AWS배포 1장 - EC2 서버 맥으로 접속 1.터미널에 접속 2.EC2 생성할 때 key파일을 생성한 폴더로 이동 cd [폴더 위치] 3.키파일의 권한 바꾸기 chmod 700 [파일명] 4.ssh 접속 ssh -i [파일명] ubuntu@[퍼블릭아이피주소] 출처: 이지업클래스 | 개발자를 위한 AWS DevOps 입문 [CI/CD 무중단 배포] https://easyupclass.e-itwill.com/course/course_view.jsp?id=74&rtype=0&ch=course
[easyupclass] AWS배포 1장 - AWS 탄생 배경 제프 베이조스 아마존 창립자. 1994년 인터넷 서점 아마존 닷컴 창립 종합 쇼핑몰로 변신 세일기간(블랙 프라이데이)에 사용자가 폭주할 때 서버를 증설해서 사용 On Premise 평소에는 사용하지 않는 컴퓨터는 외부에 서비스 > 클라우드 컴퓨터 > 원격으로 대여 개인은 Iaas를 사용. 개인은 Off Premise 전세계에 서비스중(AWS) 출처: 이지업클래스 | 개발자를 위한 AWS DevOps 입문 [CI/CD 무중단 배포] https://easyupclass.e-itwill.com/course/course_view.jsp?id=74&rtype=0&ch=course