[AWS] cyberduck + php게시판 소스를 이용한 게시판 만들기
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에 위의 자료를 옮기는 방법을 알아보겠습니다!
맥용 무료 FTP 프로그램 - CyberDuck 설치 및 접속 방법
맥북에서 무료 FTP 프로그램을 찾아보던 중 CyberDuck이란 프로그램이 있어 설치를 해 보았습니다. AppStore에는 유료 버전이 올라와 있기 때문에 아래 URL을 통해 설치하였습니다. https://cyberduck.softonic
codegear.tistory.com
사이버덕을 설치하고 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을 이용합니다.
cyberduck과 ec2 연결하기
Cyberduck이란?Cyberduck은 SSH를 통해 파일을 전송할 수 있는 프로토콜인 SFTP을 지원하는 파일 브라우저입니다. SFTP 외에도 많은 프로토콜 및 서비스를 지원합니다. ec2와 연결 할 때에는 SFTP를 이용하
swtpumpkin.github.io
php게시판소스 파일을 옮길때 구분을 쉽게하기 위해 디렉토리를 새로 생성하고 그 위에 파일을 옮기시기를 추천드립니다. 디렉토리 생성은 사이버덕을 이용하면 터미널과 다르게 마우스로 생성 가능합니다.
게시판 소스 파일을 옮긴 뒤 cp 명령어를 이용해 디렉토리를 /var/www/html 디렉토리 안으로 이동시켜 줍니다.
html 디렉토리 아래에 게시판 소르를 담은 디렉토리가 있어야 합니다.
위의 사진처럼 저는 디렉토리 이름을 php_web이라 하였고 html 디렉토리 아래에 넣었습니다.
위의 링크를 이용해 EC2와 연결을 해준 뒤 퍼블릭 ip를 이용해 브라우저에서 접속해 보겠습니다.
이와 같이 뜬다면 성공적으로 파일을 EC2에 옮겼습니다.
로그인은 insert쿼리문을 이용해 넣어줬던 아이디와 패스워드를 이용해 가능합니다.