메뉴
brunch
매거진
프론트엔드
실행
신고
라이킷
댓글
공유
닫기
You can make anything
by writing
C.S.Lewis
브런치스토리 시작하기
브런치스토리 홈
브런치스토리 나우
브런치스토리 책방
계정을 잊어버리셨나요?
by
Master Seo
Feb 10. 2021
96. AWS에서 웹서비스 구축 하기
웹서버 > 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
웹서버
브런치는 최신 브라우저에 최적화 되어있습니다.
IE
chrome
safari