[Cloud]/[AWS]

    [AWS] 도커설치 및 사용하기

    [AWS] 도커설치 및 사용하기

    도커는 다음과 같은 과정을 가집니다. 일단 AWS EC2에 접속합니다. 1. 도커 설치를 진행하기전 repository 인덱스를 갱신합니다. sudo apt update 2. 도커 다운을 위한 패키지를 설치해줍니다. # HTTPS 프로토콜을 사용하여 안전한 방식으로 APT 패키지 관리자를 통해 패키지를 다운로드하고 설치할 수 있도록 해주는 패키지 sudo apt install apt-transport-https # 시스템의 신뢰할 수 있는 인증서 목록을 관리하고, # HTTPS 연결 및 다른 보안 프로토콜을 사용하는 패키지와의 통신을 안전하게 수행하게 해주는 코드 sudo apt install ca-certificates # curl은 우분투 20버전에 없기 때문에 curl을 사용하기 위한 라이브러리 다..

    [AWS] S3 사용하기 + 버킷 생성 + 폴더 생성 + 퍼블릭액세스차단해제

    [AWS] S3 사용하기 + 버킷 생성 + 폴더 생성 + 퍼블릭액세스차단해제

    오늘은 AWS에서 S3를 만들어 보겠습니다. AWS 메인 메뉴에서 S3로 접속해 줍니다. 사진 속 버킷 만들기를 클릭하여 버킷 생성 페이지로 이동합니다. 1-1. 버킷 만들기 1-2. 이름 생성 버킷 만들기에서 버킷 이름은 모든 리전에서 유니크한 하나의 이름만을 가져야 합니다. 그래서 생성 리전이 아시아 태평양(서울)이라 할지라도 다른 리전에서의 버킷과 이름이 중복되면 안됩니다. 따라서 오른쪽 위 리전표시도 "글로벌"이라고 표시됩니다. 1-3. 객체 소유권 객체 소유권에서의 ACL은 Acess control list를 의미합니다. 일단 비활성화로 지정합니다.(후에 변경 가능) 1-4. 퍼블릭 액세스 차단 설정 모든 퍼블릭 액세스 차단을 체크하여 권한이 있는 유저만 접근 가능하도록 해줍니다. 1-5. 버킷..

    [AWS] cyberduck + php게시판 소스를 이용한 게시판 만들기

    [AWS] cyberduck + php게시판 소스를 이용한 게시판 만들기

    mysql workbench에 다음과 같은 3개의 테이블을 추가해줍니다. CREATE TABLE student ( id int NOT NULL AUTO_INCREMENT, name varchar(30), email varchar(40), num varchar(30), PRIMARY KEY(id) ); create table board ( num int not null auto_increment, id char(15) not null, name char(10) not null, subject char(200) not null, content text not null, regist_day char(20) not null, hit int not null, file_name char(40), file_type ..

    [AWS] RDS(Mysql) + DB생성 + ubuntu연동하기 + workbench(맥)

    [AWS] RDS(Mysql) + DB생성 + ubuntu연동하기 + workbench(맥)

    1. RDS 생성하기(mysql) aws의 rds로 접속합니다. 데이터베이스 생성을 클릭!! 표준 생성, 엔진 유형은 MYSQL 클릭 엔진 버전은 8.0.23을 선택! 템플릿은 "프리 티어"를 선택하도록 하겠습니다. 식별자 설정과 마스터 사용자 이름 그리고 마스터 암호(매우 중요)를 설정해 줍니다. 인스턴스는 db.t3.micro로 설정하도록 하겠습니다. 연결에서 퍼블릭 액세스를 "예"로 설정해줍니다. 퍼블릭 액세스 접근을 허용해야 rds를 외부에서 toad나 workbench등을 이용해 접근이 가능합니다. 이제 아래로 쭉 내리셔서 데이터베이스 생성을 누르시면 됩니다. 2. 프리티어 과금을 막기 위한 백업 설정 생성한 데이터베이스를 선택하고 수정을 클릭 아래로 쭉 내려서 추가 구성 - 백업 - 백업 보존..

    [AWS] EC2 인바운드 규칙 편집+Apache+php(http+ssh)생성하기

    [AWS] EC2 인바운드 규칙 편집+Apache+php(http+ssh)생성하기

    EC2(ubuntu)가 생성되어 있다고 가정하고 진행하겠습니다. 1. 인바운드 규칙 편집 생성되어 있는 EC2의 "인스턴스ID" 클릭 밑으로 내려 보안탭의 "보안 그룹" 클릭 "인바운드 규칙 편집"을 클릭 "규칙 추가"를 누른 후 유형을 "SSH"로 설정 소스는 Anywhere-IPv4로 지정하고 0.0.0.0/0 으로 설정하게 되면 모든 주소가 서버에 접근할 수 있습니다. 2. EC2 인스턴스에 접근 "인스턴스에 연결"에 들어가서 "퍼블릭 IP주소 복사" 후 주소창에 그대로 입력하면 됩니다. 3. Apache 설치 퍼블릭 IP를 브라우저 주소창에 입력만하면 아무것도 나오지 않을 수 있습니다. 따라서 아파치를 설치해 주어야 합니다. 설치 방법은 다음과 같습니다. 업데이트 먼저 하시고~ sudo apt u..

    [AWS] 우분투(리눅스 Linux) 기본 명령어

    [AWS] 우분투(리눅스 Linux) 기본 명령어

    1. 우분투의 현재 위치 ~ 표시로 우분투의 홈 디렉토리 위치를 알 수 있습니다. 홈 디렉토리는 "/home/" 아래에 들어가 있습니다. / 는 루트 디렉토리를 의미하고, home은 홈 디렉토리를 의미합니다. 그래서 우분투의 여러 사용자 디렉토리는 루트 디렉토리 아래에 있는 home디렉토리에 위치합니다. 1-1. 홈 디렉토리로 이동하는 명령어 (Change Directory의 약자입니다.) cd cd ~ 위의 2가지 방법으로 홈 디렉토리로 이동할 수 있습니다. 2. 현재 디렉토리 위치 확인 명령어 pwd 3. 루트 유저의 권한을 빌리는 명령어 특정 명령어를 위해 잠시만 일반 유저의 권한을 뛰어넘는 슈퍼유저의 권한을 빌려오고 싶을 때가 있습니다. 그럴때 필요한 명령어가 sudo 명령어 입니다. (sudo는..