Rising Camp

Rising Camp

AWS EC2 인스턴스 생성하기

AWS AWS란 Amazon에서 클라우드 환경을 구축하여 가상컴퓨터를 대여해주는 서비스이다. 이러한 서비스는 이 외에도 Azure, GCP 등이 있다. 서버를 구동하기 위해서는 여러 물리적 자원과 시간, 비용이 필요하게 되는데 AWS를 이용하면 이 모든 절차를 생략할 수 있다. 아마존에서 구축해놓은 가상컴퓨터의 일부를 빌려서 내 컴퓨터처럼 사용하는 것이다. 여기서 EC2(Elastic Compute Cloud)는 AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버를 말한다. Amazon EC2 Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다. Amazon EC2를 사용하..

Rising Camp

비트나미 포트포워딩(Bitnami Port Forwarding)

외부접속을 할수있게 하기위해 포트포워딩을 해보자 포트포워딩이란? 특정 포트(port)를 포워딩(forwarding)해주는 작업이다. 쉽게 생각하면 구멍을 뚫는 것. NAT(Network Address Translation)의 기능 중의 하나로서 포트 매핑(port mapping)이라 불리우기도 한다. 게이트웨이 라우터의 특정 포트 번호(예: HTTP 프로토콜의 80번)에 구멍을 뚫어서, 어떤 서브넷 디바이스의 포트 번호(똑같이 80번이거나 다르거나)와 직통으로 연결시키는 것이다. 1. window cmd창에 ipconfig를 입력하여 공유기 ip address 확인 무선 LAN 어뎁터 wifi의 기본 게이트웨이를 확인하자 기본 게이트웨이가 192.168.0.1인것을 확인 할 수 있다. 2. 192.168..

Rising Camp

[라이징 캠프 2주차] 네트워크(NAT, 포트포워딩, HTTPS, 데몬)

공인 IP 인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소이다. 공용 IP 주소라고도 불리며 외부에 공개되어 있는 IP 주소. 공인 IP는 전세계에서 유일한 IP 주소를 갖는다. 사설 IP 일반 가정이나 회사 내 등에 할당된 네트워크의 IP 주소이며, 로컬 IP, 가상 IP라고도 한다. IPv4의 주소부족으로 인해 서브넷팅된 IP이기 때문에 라우터에 의해 로컬 네트워크상의 PC 나 장치에 할당된다. NAT vs Port Forwarding NAT(Network Address Translation) ip주소 개수의 부족으로 모든 기기들이 공인 ip주소를 다 할당받지 못한다. 그래서 나오게 된 개념이 NAT NAT는 Network Address를 Transl..

Rising Camp

Ubuntu 18.04 APM 소스(수동) 설치 - 설치중 에러 정리

참고링크[Linux]Ubuntu20.04 + Mysql8.0.25 수동설치 Ubuntu18.04 apm 소스설치 소스설치 이유 패키지 설치 시 불필요하게 설치되는 파일들이 시스템의 필요없는 자원을 사용하게 되고, 관리적으로도 문제가 발생할 수 있다. 그렇기 때문에 배제하고, 정말 필요한 기능만 넣어서 저사양의 서버에서 최대의 효율을 내기위해서 소스설치 한다. apache - mysql - php // mysql - apache - php ⇒ PHP는 가장 마지막. php 설치시 apache, mysql 관련 설정이 들어가기 때문 프로그램 설치 방법 ./configure make make install 1. configure 소스파일에 대한 환경설정을 해주는 명령어. 설치파일 설치 순서 및 환경설정 기입된..

Rising Camp

Ubuntu 18.04 AMP 설치

Ubuntu에 AMP(Apache+MySql+PHP)를 설치해보자 1. Apache 설치 sudo apt install apache2 바로 제대로 설치될수도 있으나 이상한 오류 문구가 뜰수도 있다. could not get lock /var/lib/dpkg/lock-frontend 우분투 업데이트 오류인듯 하다. 오류를 해결하자 먼저 모든 프로세스를 죽인다. sudo killall apt apt-get 만일 진행중인 프로세스가 없다라고 뜨면, 아래와 같이 디렉토리를 삭제하자 sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* 그다음 아래와 같이 하면 해결된다. sudo dpkg --c..

Rising Camp

[라이징 캠프 1주차] 서버란?

서버란? 클라이언트가 요청을 하면 네트워크를 통해 그에 대한 서비스와 자원을 제공하는 컴퓨터 시스템 실생활 예시 - 레스토랑 고객 ⇄ 웨이터 ⇄ 요리사 ⇄ 창고(냉장고) ⇄ 외부조달 1. 고객은 메뉴판을 통해 웨이터에 요청을 하면 요리사는 웨이터의 요청에 따라 그에 대한 요리를 제공하고 웨이터는 고객에게 요리를 제공한다. 2. 재료, 메뉴, 요리사에 따라 가능여부가 결정된다. 3. 물티슈와 같은 것은 웨이터가 바로 응답 가능 4. 재료가 없을경우에는 창고에서 꺼내서 사용. 필요할 경우 외부조달 5. 고객이 단골일 경우 웨이터는 고객이 즐겨찾는 음식을 기억한다. 웹서버 - 웨이터, WAS(백엔드 서버) - 요리사, 메뉴판 - API 명세서, 재료 - DB, 외부자원-카카오 api 단골의 자주 찾는 음식은 ..

ankisile
'Rising Camp' 카테고리의 글 목록 (2 Page)