본문 바로가기

서버/AWS EC2

AWS EC2에 phpMyAdmin 설치

1. 언제나처럼 apt-get으로 받는다.

$ sudo apt-get update
$ sudo apt-get install phpmyadmin

그럼 분홍색 창이 뜰텐데

 

1) apache와 lighttpd를 고르는 창이 나오면 우린 nginx이므로 [Tab]을 눌르자.

2) 비밀번호입력하는 창이 나오면 충분한 길이의 비밀번호를 입력하자.(내부적으로 phpmyadmin과 mysql이 통신할 때 쓰인다. 그냥 기억해두자)

3) 나머지는 YES눌르자

 

그럼 PhpMyAdmin 설치가 완료되었다 !

 

 

2. 심볼릭 링크 설정

심볼릭 링크 : 윈도우의 바로가기처럼 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크이다. 

                  특정 폴더에 링크를 걸어 NAS, library 원본 파일을 사용하기 위해 심볼릭 링크를 사용한다. 

 

$ sudo ln ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

 

 

3. 나는 사실 2번의 방법으로 심볼릭 링크가 적용되지 않았다. 그래서 nignx의 설정파일에 심볼릭 링크 설정을 해주었다.

 

Nginx 서버 블록 파일에 포함 할 수있는 snippet을 만든다.

$ vim /etc/nginx/sites-available/default

include snippets/phpmyadmin.conf;

서버블록 안에 위 include구문을 넣는다.

 

 

 

 

 

4. 테스트

웹 브라우저에서 [EC2 IP주소]/phpmyadmin으로 접속해서 확인한다.

 

 

 

 

 

 

 

 

 

 

 

 

참고)

우리는 root@localhost, root@%로 root계정을 두개를 가지고 있다.

 

phpMyAdmin의 root계정은 EC2에서 접속하는 것이므로 root@localhost이다. 비밀번호를 바꿀 때 localhost의 root를 바꿔야 한다.

SQL> update user set plugin='mysql_native_password' where user='root';
SQL> flush privileges;      
-- 먼저 비밀번호의 설정을 native_password로 바꿔준다. 

SQL> set PASSWORD for 'root'@'localhost'=PASSWORD('비밀번호');

 

workbench에서 접속하는 것은 이전 포스팅과 같이 외부에서 접속하는 것이므로 %의 root계정의 비밀번호를 바꿔줘야 한다.

SQL> set PASSWORD for 'root'@'%'=PASSWORD('비밀번호');