Server 2주차 (작성중)] #03 외부 접속하기: 실습편

01_MySQL 외부 접속하기

MySQL Workbench 사용

root 계정을 사용하는 건 보안상 좋지 않기 때문에 계정을 새로 만드는 걸 추천한다.

> create user '아이디'@'%' IDENTIFIED BY '비밀번호';

이제 workbench를 열고 Connection을 추가해준다. 설치부터 Connection 추가 과정은.. https://olidang.tistory.com/92 참고.

Failed to Connect to MySQL 오류가 난다면?

mysqld.cnf 파일에서 bind_address = 127.0.0.1로 제한되어 있기 때문일 것이다. 다시 PuTTY 쉘을 켜고 아래를 입력해서 확인해본다.

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

파일 내 bind address가 127.0.0.1로 적혀있다면 이를 0.0.0.0으로 수정해주면 해결된다.
다시 workbench로 돌아가 test connection 버튼을 눌러서 확인해보면 끝이다.

02_PHPMyAdmin 설치

MySQL Workbench 없이도 어느 곳에서든 데이터베이스를 관리할 수 있도록 PHPMyAdmin을 설치한다.
https://websiteforstudents.com/how-to-install-phpmyadmin-on-ubuntu-linux-with-nginx/

브라우저 주소창에 퍼블릭 IP주소/phpmyadmin을 입력하고 접속 시 아래와 같이 뜨면 성공이다.

03_도메인 적용

내가 만든 사이트에 사람들이 접속할 때마다 IP주소를 입력해야 하는 건 참으로 번거로운 일이다. 알아보기 쉽게 도메인을 적용해주자.

https://www.gabia.com/

04_certbot

https://certbot.eff.org/lets-encrypt/pip-nginx

certificate 추가하고 싶으면 sudo certbot -d 도메인명 --nginx

좋은 웹페이지 즐겨찾기