본문 바로가기

Back End/Server

[Server] AWS Server 구축 (Nginx + PhP + MySQL) -3

AWS Server 구축(+Nginx PhP MySQL)

-3-


개요

phpmyadmin을 server program 과 MySQL과 연동하여준다

 

목차

 

진행과정

1. PhpMyAdmin 설치

$ sudo apt update
$ sudp apt install phpmyadmin

 

O.S update를 진행하여 준 후, phpmyadmin을 설치하여 Server program 및 DB 설정을 완료하여준다.

 

$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
$ sudo systemctl restart php7.2-fpm

위의 명령어를 통해 symbolic link로 연결하여준 후, 설정 동기화를 위해 php-fpm을 재연결 해준다.

 

이 때 접속을 시도하면 다음과 같이 접속이 되지 않음을 확인 할 수 있다.

 

2. Nginx 설정 변경

$ sudo mv index.php phpinfo.php

먼저 다음과 같은 위치로 이동하여 파일명이 겹치는 것을 방지하기 위해 index.php -> phpinfo.php로 변경하여준다

 

$ sudo vi /etc/nginx/sites-available/default

위의 명령어를 통해 설정파일로 들어가 php file을 사용하기 위해 index.php를 추가하여준다

 

$ sudo service nginx restart

그 후 설정 동기화를 위해 nginx를 재시작하여준다

 

3. PhpMyAdmin 접속 확인

사용자명: 이 전 mysql database에 추가한 user ID

암호: user ID에 설정한 password

 

phpmyadmin/index.php 파일이 열림을 확인 할 수 있다.

 

+PhpMyAdmin 보안 팁

Document Root인 /var/www/html/phpmyadmin은 해킹봇들의 target이 되기 때문에 /var/www/html/milli 와 같이 symbolic link의 이름을 변경해두는것이 좋다