![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEW6Qt%2FbtqSGiIrGbP%2FCewG9h4T3x4BSKxwgoMQ0k%2Fimg.png)
[Server]포트포워딩,AWS EC2사용+Nginx+MySQL+Php
resilient
·2021. 1. 6. 21:51
https://apply.softsquared.com/
SOFTSQUARED
단순한 개발 지식만을배워가는 곳이 아닙니다 소프트스퀘어드는 함께 성장합니다. 개발 트레이닝을 통해 개인의 역량이 성장합니다. 성장한 역량은 소프트스퀘어드 내부의 다양한 활동을 통해
test.softsquared.com
- 로컬 컴퓨터, bitnami apache php mysql 설치 -> 포트 포워딩 -> 외부 접속 확인 (폰으로 와이파이 풀고!)
- AWS 인스턴스:
- nginx, php, mysql 설치
- mysql 외부접속
- phpmyadmin 설치
- 도메인 적용
- https 적용
챌린지
- 서브도메인 적용
- redirection 적용
#현재 AWS에 서버를 구축해놨다.
Server - Nginx
Back-end - PHP
DB - MySQL
AWS 서버에 외부에서 접속하게 해 본다.
AWS 인스턴스 메뉴에 보면 <보안> 메뉴에 인바운드 규칙이 있다 여기에 http를 추가해 준다.
그 후에 AWS 인스턴스 IP 주소로 들어가 보면
외부에서 접속이 가능하다 그러면 phpinfo파일을 만들어서 php도 정상적으로 연결되었는지 확인해준다.
sudo vi /var/www/html/phpinfo.php
<?php
phpinfo();
?>
mysql도 외부에서 접속이 가능한지 확인해본다.
EC2 보안 인바운드 규칙에 MYSQL을 추가해주면 포트가 3306으로 자동으로 배정된다.
여기를 참고해서 LISTEN IP대역을 변경해 주는 작업을 해준뒤에,
MYSQL Workbench에서 확인을 해본다.
그 후에 phpmyadmin을 설치해준다.(블로그 참조)
phpMyAdmin은 웹 브라우저에서 MySQL이나MariaDB를 관리할 수 있게 해주는 소프트웨어이다.
sudo apt update
sudo apt install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin #심볼릭 링크를 생성해야한다.
mysql 비밀번호와 설정을 마치게 되고 퍼블릭 IP로 들어가 보면 이런 홈페이지가 나온다. 로그인을 해본다
외부에서도 외부 IP/phpmyadmin을 입력하면 접속이 잘 된다.
하다가 틀렸거나 안되는 부분은 언제든지 댓글 달아주시면 빠르게 해결하겠습니다!
'Back-end > Server & Cloud' 카테고리의 다른 글
[Server]MySQL,RDBMS,Query,ERD란? (0) | 2021.01.12 |
---|---|
[Server]도메인적용,https적용,서브도메인,리다이렉션(redirection) (0) | 2021.01.07 |
[Server]포트포워딩, AWS EC2+Nginx+MySQL+Php (0) | 2021.01.06 |
[Server] Bitnami설치,포트포워딩, Apache+MySQL+Php (0) | 2021.01.06 |
[Server]VirtualMachine,Ubuntu에 APM설치 (2) | 2021.01.02 |