ec2_퍼블릭IPv4에 접속하기
- ec2 대시보드에서 사용중인 인스턴스에 들어가 퍼블릭IPv4주소를 url에 입력한다.
- 하지만 사이트에 연결할 수 없다고 뜬다 ㅠㅠ
AMP : apach
A : apach (월드와이드 웹 서버용 소프트웨어)
M : mysql
P : phpapach
- sudo apt-get install apache2로 아파치 설치4
- cd /var/www/html로 이동
- ls -l명령어 입력후 index.html확인 -> 아파치가 제대로 입력되었는지
보안설정
- 아파치 설치 이후 ec2 인스턴스에 접속후 보안 -> 보안그룹을 클릭한다.
- 보안그룹 클릭후 인바운드 규칙창이 뜨는데, 위와같이 ssh유형만 규칙으로 있다.
- 우리는 웹 브라우저 url로 접촉하기 위해 http유형에 인바운드 규칙을 추가해준다.
- 사진에서 오른쪽 상단에 인바운드 규칙 편집을 클릭한다.
- 규칙추가를 클릭후 http를 설정하고, 사용자지정은 IPv4로 지정한다.
- 맨 처음과 같이 퍼블릭 IPv4 주소를 url에 입력하면 전과 다르게 위와같은 창이 뜰 것이다.
index.html
- 처음 index.html을 편집하려면 안될것이다
- 이를 mv명령어를 사용하여 html을 org로 설명한다.
- nano를 이용해 index.html을 편집한다.
- mv 과정이 없다면 nano 편집시 이미 작성된 무수히 많은 코드나 나올것이다.
- index.html은 sudo명령어를 이용해야 편집이 가능하다. (맨위쪽 사진에서 권한을 보고오자)
- nano안에서 간단한 html을 입력하고 저장
- 퍼블릭 IPv4가 입력된 url을 새로고침하면 내가 작성한 hello.ilkwon이 출력된다.
AMP : php
A : apach
M : mysql
P : php (서버측 스크립트)php
- sudo api-get install php를 입력해 php설치
- sudo nano index.php명령어 입력
- 위 사진과 같이 php문을 입력 후 저장
- 기존 url에 /index.php 추가 입력 후 엔터
- 위와 같이 php관련 정보가 나옴
- php문에서 phpinfo()함수를 통해 출력되는 페이지
AMP : mysql
A : apach
M : mysql (데이터 베이스)
P : phpmysql
- sudo apt-get install mysql-server 설치
- 만약 설치가 안된다면 sudo apt-get update를 해주자
- sudo mysql -u root -p 입력 (mysql 로그인)
- -u 유저 : root로 설정
- -p 패스워드 : 초기에는 패스워드가 없기때문에 패스워드 없이 입력
- 패스워드 입력 후 mysql 접속
- show databases; -> databases 확인
- use 데이터베이스 : 데이터 베이스에 접속하는 명령어
- use mysql 입력 -> mysql에 접속
- show tables; -> mysql에 있는 table확인
에러 가능성
- 아파치 설치해도 안떠요 ㅠㅠ -> aws에서 지역이 서울인지 확인해보세용~
- 안되면 구문 확인!!!
- apt설치가 안되면 update해보기