mysql workbench에 다음과 같은 3개의 테이블을 추가해줍니다.
CREATE TABLE student (
id int NOT NULL AUTO_INCREMENT,
name varchar(30),
email varchar(40),
num varchar(30),
PRIMARY KEY(id)
);
create table board (
num int not null auto_increment,
id char(15) not null,
name char(10) not null,
subject char(200) not null,
content text not null,
regist_day char(20) not null,
hit int not null,
file_name char(40),
file_type char(40),
file_copied char(40),
primary key(num)
);
create table members (
num int not null auto_increment,
id char(15) not null,
pass char(15) not null,
name char(10) not null,
email char(80),
regist_day char(20),
level int,
point int,
primary key(num)
);
그리고 다음과 같은 쿼리를 적어 회원을 추가해 줍니다.
INSERT INTO members(id, pass, name, email, regist_day, level, point)
VALUES (2023001, '1234', '박명', 'gpark@gmail.com', '20230512', 1, 10);
INSERT INTO members(id, pass, name, email, regist_day, level, point)
VALUES (2023002, '1234', '해린', 'hr@gmail.com', '20230512', 1, 10);
다음 소스를 다운 받아 압축해제를 진행합니다!
AWS에 위의 자료를 옮기는 방법을 알아보겠습니다!
사이버덕을 설치하고 AWS와의 연결을 완료했다면, 다운 받은 게시판소스에서 몇가지 파일들을 자신의 엔드포인트에 맞게 수정해 주어야 합니다.
수정 목록은 다음과 같습니다.
board_list.php
board_insert.php
login.php
board_delete.php
board_modify.php
main.php
board_modify_form.php
board_view.php
위 파일들의 php 연결 코드에 본인의 엔드폰인트와 유저, 유저 비밀번호, 데이터베이스를 맞게 입력해 주시면 됩니다.
위와 같이 mysqli_connect("엔드포인트", "유저아이디", "유저비밀번호", "데이터베이스"); 를 넣어주시면 됩니다.
엔드포인트는 다음과 같은 경로를 이용해 찾을 수 있습니다.
이제 수정된 php게시판소스 파일을 나의 AWS EC2에 옮겨주어야 하는데 그것을 위해 cyberduck을 이용합니다.
php게시판소스 파일을 옮길때 구분을 쉽게하기 위해 디렉토리를 새로 생성하고 그 위에 파일을 옮기시기를 추천드립니다. 디렉토리 생성은 사이버덕을 이용하면 터미널과 다르게 마우스로 생성 가능합니다.
게시판 소스 파일을 옮긴 뒤 cp 명령어를 이용해 디렉토리를 /var/www/html 디렉토리 안으로 이동시켜 줍니다.
html 디렉토리 아래에 게시판 소르를 담은 디렉토리가 있어야 합니다.
위의 사진처럼 저는 디렉토리 이름을 php_web이라 하였고 html 디렉토리 아래에 넣었습니다.
위의 링크를 이용해 EC2와 연결을 해준 뒤 퍼블릭 ip를 이용해 브라우저에서 접속해 보겠습니다.
이와 같이 뜬다면 성공적으로 파일을 EC2에 옮겼습니다.
로그인은 insert쿼리문을 이용해 넣어줬던 아이디와 패스워드를 이용해 가능합니다.
'[Cloud] > [AWS]' 카테고리의 다른 글
[AWS] 도커설치 및 사용하기 (0) | 2023.05.31 |
---|---|
[AWS] S3 사용하기 + 버킷 생성 + 폴더 생성 + 퍼블릭액세스차단해제 (0) | 2023.05.23 |
[AWS] RDS(Mysql) + DB생성 + ubuntu연동하기 + workbench(맥) (0) | 2023.05.03 |
[AWS] EC2 인바운드 규칙 편집+Apache+php(http+ssh)생성하기 (0) | 2023.05.03 |
[AWS] 우분투(리눅스 Linux) 기본 명령어 (0) | 2023.04.11 |