메뉴
brunch
매거진
프론트엔드
96. AWS에서 웹서비스 구축 하기
by
Master Seo
Feb 10. 2021
웹서버 > DB 서버 구성
간단한 웹 서비스 구축해 보자.
<1> 네트워크 구축하기
<2> DB서버 구축
<3> 웹 서버 구축
<4> 웹서버에서 Mysql 클라이언트로 DB접속 확인하기
<5> 웹서버에 로그온해 DB 테이블 만들고 데이터 입력하기
<6> 웹페이지에서 DB접속해서 데이터를 가져오기
<1> 네트워크 구축하기
AWS Default
VPC의 Public Subnet 을 사용한다.
참고
좀더 안정적인 네트워크는 WEB , WAS , DB 로
별도
구축한다.
Public , DB Subnet 이나
Public , Private , DB Subnet 를 구축하는것이다.
<2> DB서버 구축
1
Mysql RDS 구축하자
console.aws.amazon.com
/
> rds
2
rds 구축법 참고
https://brunch.co.kr/@topasvga/1159
<3> 웹 서버 구축
Public ip를 가진 Ec21대를 만든다.
Mysql DB 연결을 위해 Mysql 클라이언트 , apache,php 설치하자
1
yum install mysql –y
yum install httpd –y
yum install php –y
2
Mysql 클라이언트 설치확인
mysql -V
3
웹서버 설치확인
services httpd start
chkconfig httpd on
4
php 동작확인
/var/www/html ]# more index.php
<?php phpinfo(); ?>
http://52.196.111.67/index.php
<4> 웹서버에서 Mysql 클라이언트로 DB접속 확인하기
1
aws에서
DB인
rds 엔드포인트를 확인한다.
database-1.cbo7k42spwao.ap-northeast-1.rds.amazonaws.com
2
서버에서 rds db로 접속해 본다.
mysql --user=admin --password --host=
database-1.cbo7k42spwao.ap-northeast-1.rds.amazonaws.com
암호입력
접속법 참고
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html
<5> 웹서버에 로그온해 DB 테이블 만들고 데이터 입력하기
1
rds에서 데이터베이스 이름 확인
seodb2
2
MySQL [(none)]> show databases;
SELECTDATABASE();
MySQL [(none)]> use seodb2;
MySQL [seodb2]> show tables;
Empty set (0.00 sec)
3
테이블 만들기
CREATE TABLE `students7` (
`grade` TINYINT(4) ZEROFILL NOT NULL,
`student_name` VARCHAR(16) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4
데이터 넣기
INSERT INTO students7(grade, student_name) VALUES(1, 'seo');
INSERT INTO students7(grade, student_name) VALUES(2, 'kim');
SELECT * FROM students7;
10.
테이블 삭제 필요시
MySQL [seodb2]> drop table students;
<6> 웹페이지에서 DB접속해서 데이터를 가져오기
1
php에서 DB접속 정보 불러와 DB접속하기
2
php에서
데이터 넣기와 불러오기
3
웹으로 확인하자
감사합니다.
keyword
MySQL
웹서버
댓글
댓글
0
작성된 댓글이 없습니다.
작가에게 첫 번째 댓글을 남겨주세요!
브런치에 로그인하고 댓글을 입력해보세요!
Master Seo
소속
클라우드전문가카페
직업
엔지니어
전) 네이버 엔지니어 7년, 네이버 클라우드 공인강사,마스터, PRO , AWS아키프로, Google프로아키, Azure어드민, CCNP, 맛집,여행 전문가, 좋은 기운을 주는사람
구독자
2,546
제안하기
구독
매거진의 이전글
101. HTML 1주차 - 편집기 사용하기
41. 웹서버,FTP서버,모바일 홈페이지 만들기
매거진의 다음글