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('비밀번호');
'서버 > AWS EC2' 카테고리의 다른 글
AWS) RDS와 EC2 연결하기 (0) | 2020.08.29 |
---|---|
Winscp - ERROR) Permission denied - Error code 3 (0) | 2020.08.04 |
AWS EC2에 MySQL 설치하고 개발환경 구성하기 (0) | 2020.08.03 |
AWS EC2 가비아에서 도메인을 사서 IP주소와 연결시켜보자 (0) | 2020.08.03 |
AWS EC2에 PHP-fpm 설치 (0) | 2020.08.03 |