1. 아키텍처
2. putty에 Apache,php 설치하기
3. mysql workbench로 DB와 user생성하여 권한 부여하기
4. 파일 옮기기
5. 로그인 후 게시판 글 작성해보기
1. 아키텍처
이 글의 내용의 전반적인 아키텍처입니다
2. putty에 Apache,php 설치하기
2-1. Apache 설치
sudo apt update
sudo apt upgrade
sudo apt-get install apache2
sudo apachectl restart ( 웹 서버 재시작)
2-2. php 설치
sudo apt-get install -y php
php -version
2-3. Apache와 php 7.4 연동 테스트
/var/www/html/index.php
<?php phpinfo();?> 작성
공인 IP의 /index.php로 접속하여 PHP 연동이 제대로 됐는지 확인
2-4. ec2서버에서 php와 mysql 연동 패키지 설치
sudo apt install libapache2-mod-php php-mysql
apt list php-* php7.4-*
#sudo apt-get install php-mysql
sudo service apache2 restart
2-5. php소스로 임베디드 sql되는지 확인
mysql -u admin -p -h 엔드포인트
3. mysql workbench로 DB와 user생성하여 권한 부여하기
여기서 '%' 는 어디서든 접속가능한 것을 의미합니다
4. 파일 옮기기
미리 준비해두었던 php파일들을 WinSCP 를 이용하여 ubuntu 홈디렉토리로 옮겼습니다
로그인은 putty에서 로그인하는 것처럼 하면 됩니다
그 다음에 sudo cp -r * /var/www/html 명령어를 통하여 /var/www/html로 파일들을 복붙합니다
/var/www/html로 복붙하는 이유 -> url 에서 접속하면 기본적으로 이 경로를 찾아가기 때문에
5. 로그인 후 게시판 글 작성해보기
자신의 ec2 퍼블릭 ip/login_form.php를 치고 아까 DB에 추가한 아이디와 비밀번호로 로그인합니다
로그인후 index.php화면이 보여집니다
이제 게시글을 작성해볼게요
잘 작성된 것으로 보여집니다
'클라우드' 카테고리의 다른 글
EC2 RDS 사용하여 만든 PHP게시판 수정해보기 (0) | 2024.05.30 |
---|---|
클라우드 컴퓨팅 배포 모델 (1) | 2024.05.25 |
6주차 학습정리(2) - ubuntu(Linux) 기본명령어(1) (0) | 2024.04.18 |
6주차 학습정리(1) : putty 설치 및 putty로 AWS EC2 인스턴스에 접속하기 (0) | 2024.04.17 |
5주차 학습정리 : AWS EC2 인스턴스 생성하기 (0) | 2024.04.11 |