RDS 생성후 EC2와 연결 / EC2에 그누보드 설치
1. RDS 생성


보안그룹을 눌러 인바운드 규칙을 편집함
사용자 지정을 선택한 후 보안그룹 web-a를 선택
안될경우 삭제하고 다시 규칙추가 하기

2. EC2 - Mysql 연동
2-1. web-a에 MySql 설치 후 연결
sudo apt install mysql-server
y

mysql -u 계정 -p -h 엔드포인트

mysql -u admin -p -h db-private.clgrlkheyqbi.ap-northeast-1.rds.amazonaws.com
2-2. web-b에 MySql 설치 후 연결

3. EC2에 그누보드 설치
$ sudo apt update
(PW : ubuntu )
소프트웨어 업데이트 창이 뜨면 '나중에 알림'을 선택 ----> 제대로 동작 안할 수 있음
$ sudo apt install vim
1) 웹서버 설치
$ sudo apt install apache2 // y입력후 엔터
2) Database 설치 (MySQL 설치)
$ sudo mysql -u root -p // MySQL에 접속, 패스워드 없음 (그냥 엔터)
mysql> create database gnuboard; // gnuboard라는 DB를 생성하기
mysql> show databases; // 잘 만들어졌는지 확인
mysql> create user board@localhost identified by 'info12#$'; // 사용자 및 비밀번호 생성
mysql> grant all privileges on gnuboard.* to board@localhost; // board에게 gnuboard의 모든 테이블에 대한 권한부여
mysql> exit
3) 웹서버에서 사용할 언어 설치
$ sudo apt install php php-mysql php-common php-gd php-fpm php-xml php-json php-curl git
4) 게시판 소스 다운로드
$ cd /var/www/html
$ sudo git clone https://github.com/gnuboard/gnuboard5 // github에 있는 gnuboard를 통째로 복제
$ cd gnuboard5
$ sudo mkdir data // 사용자들이 업로드할 데이터 디렉토리 생성
$ sudo chmod 707 data // 누구나 읽고 쓰기 가능하도록 설정
5) 마무리
$ sudo apt install net-tools
$ ifconfig // ip주소 확인(복사)
$ sudo service apache2 restart
'클라우드 > AWS' 카테고리의 다른 글
[AWS 프로젝트] 오토스케일링 (0) | 2022.08.20 |
---|---|
[AWS 프로젝트] VPC / Subnet / Routing Table / Gateway 생성 (0) | 2022.08.20 |
[AWS 프로젝트] EC2 생성 및 bastion host로 접속 (0) | 2022.08.20 |
[ 클라우드 ] 10일차 ( AWS DevOps - CodePipeline, SNS, Lambda) (0) | 2022.06.23 |
[ 클라우드 ] 9일차 ( AWS DevOps - TerraForm ) (0) | 2022.06.23 |