728x90
728x90

강의 : 인프런 - AWS 가입부터 활용까지

 

직접 설치하는 것은 복잡하니 우분투의 sudo apt-get 프로그램을 이용해 쉽게 아파치를 설치해보자.

'apt-get' 은 프로그램을 설치하게 해주는 앱스토어 같은 것이다.

 

$ sudo apt-get apache2

위의 명령어 실행 후 오류가 뜬다면 앱스토어의 소프트웨어 목록을 최신 소프트웨어로 업데이트 하기 위해 아래의 명령어를 입력한다.

$ sudo apt-get update;

 

아파치가 실행되고 서버에 접속하기 위해 인스턴스의 도메인을 알아야 한다.

인스턴스를 클릭하면 아래의 '세부정보' 탭에서 퍼블릭 DNS를 확인할 수 있다. 

해당 도메인 주소로 접속하면 위와 같은 페이지가 뜬다.

 

터미널에서 html 파일이 있는 /var/www로 이동하여 해당 웹페이지의 html 파일을 수정해보자.

 

 

결과이다.

- 전세계 사람들이 이 도메인 주소로 접속하면 이 웹페이지를 볼 수 있는 것이다.

 

 

 

 

- 사용자들에게 웹 페이지를 전송해서 보여주기 위해서는 Security Group을 지정해야한다. 

- 인스턴스 세부정보를 보면 '보안'탭에 보안그룹에 (web server)라고 표시되어 있는 것을 확인할 수 있다. (윗 단계에서 인스턴스 생성 시 웹서버를 만든다는 가정 하에 진행했기 때문)

- 이것은 해당 인스턴스가 web 이라는 보안 설정 그룹의 영향 아래에 있으며 클릭 시 인스턴스에 어떤 방화벽이 설정되어 있는지 등 보안 그룹들에 영향을 받은 최종 결과를 보여준다.

 

80포트가 없으면 사용자는 웹서버에 접속할 수 없다.

 

좌측의 네트워크 및 보안/보안그룹 으로 들어가면 위와 같은 화면이 뜬다.

 

728x90
728x90

강의 : 인프런 - AWS 가입부터 활용까지

[3. EC2 접속과 사용]

- 운영체제마다 원격제어 방법 다름.

 

- 인스턴스에서 오른쪽 마우스 버튼 클릭 후 연결 선택.

 

 

- 1번 : 터미널을 켜는 것.

- 2번 : 위에서 다운한 비밀번호 파일의 권한을 change mod 명령어를 통해 사용자만 읽을 수 있도록 바꾼다.

- 3번 : 터미널에서 비밀번호 있는 디렉토리로 이동한 후  chmod 400 awspwd.pem 를 입력한다.

           

 

* 쉬운 방법 : 해당 파일 선택 후 Cmd+i 눌러서 '공유 및 사용 권한'을 아래와 같이 바꾼다. 

- 4번 : 접속하기

 ssh -i "awspwd.pem" ubuntu@ec2-3-34-98-246.ap-northeast-2.compute.amazonaws.com

-  ssh -i "awspwd.pem" ubuntu@ec2-3-34-98-246.ap-northeast-2.compute.amazonaws.com

- ssh : 접속방식이자 명령을 통해 제어하는 프로그램(ui 없음)

- i : 로그인 시 패스워드 파일 전송해서 제출할 때 필요한 옵션.

- ubuntu : 접속 시 필요한 아이디. 인스턴스 생성시 디폴트 아이디. 인스턴스가 우분투 아니면 ubuntu 대신 ec2-user를 입력해야 함.

 

- 내 컴퓨터가 아니라 생성한 인스턴스에 설치된 운영체제인 ubuntu에 SSH 방식으로 원격제어를 시작한 상태임. 

- 이후에 내리는 명령어는 내 컴퓨터가 아닌 인스턴스에 명령을 내리는 것.

- exit 입력 시 원격제어 종료.

728x90

+ Recent posts