본문 바로가기

서버/환경설정9

[서버 개발 환경 구축] 5. Mysql Datagrip 연결 서버에 설치한 mysql에 있는 데이터들을 하나하나 확인하고 또 테이블을 만들고 하는 것은 상당히 귀찮은 일이다. 그래서 인텔리제이, 데이터 그립 등 다양한 GUI를 써서 데이터베이스 관리를 하곤 하는데 나는 학생용 계정을 사용해서 Datagrip을 무료로 사용한다. (학생이 아니면 무료) 1. Mysql 설정 mysql에 우선 접속해준다. sydo mysql -u root -p 이후 유저를 생성해준다. create user 'bear'@'%' identified by 'password'; 유저 명 뒤의 '@'%' 는 해당 ID에 외부에서 접근이 가능하단 얘기이다. ID와 password는 외부에서 해당 mysql에 접근할 때 꼭 필요하니 기억해두도록 하자. use mysql; select user, h.. 2022. 7. 13.
[서버 개발 환경 구축] 4. AWS EC2 탄력적 IP 할당 고정 IP 주소가 필요한 이유 지금까지는 인스턴스 중지 후 재실행하면 IP가 바뀌어버렸다. 인스턴스 중지 후 재실행은 서버에 문제가 생겼을 때 불가피하다. 만약 실제 사용중인 서비스의 IP 주소가 바뀌어 버린다면..? 상상만 해도 끔찍하다. 실제 사용할 서버라면 고정 IP 주소의 사용은 불가피하다. 고정 아이피 생성 및 설정 AWS EC2 왼쪽에 있는 탄력적 IP를 선택해준다. 위의 탄력적 IP 주소 할당을 클릭해준다. 네트워크 경계 그룹을 설정해준다. 기존적인 리젠 영역으로 세팅이 되는데 혹시 필요한 리젠이 있다면 변경해하면 된다 그리고 할당 버튼을 클릭하면 아래와 같이 새로운 탄력적 IP가 생성이 된다. 오른쪽 위에 작업을 누르면, 다음과 같이 뜨는데, IP 주소 연결을 눌러주면 된다. IP 주소 릴.. 2022. 7. 13.
[서버 개발 환경 구축] 3. AWS EC2 ubuntu에 nginx,php,mysql (LEMP Stack)로 서버 환경 구축하기 여기부터는 서버 구동 원리에 대한 이해가 필요하다. nginx는 뭐고 php와 mysql은 왜 다운 받는지 이해하기 위해선 본인 블로그 글인 다음 글을 참고하고 다음을 진행하기 바란다. https://developbear.tistory.com/44 서버란? 서버 프로그램 NGINX 서버란? 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미한다. 서버는 클라이언트에게 서비스를 제공한다. developbear.tistory.com https://developbear.tistory.com/45 서버의 구동 원리 - APM APM이란? Apache(서버 프로그램, Apache는 클라이언트의 요청달 프로세스를 하나.. 2022. 7. 12.
[서버 개발 환경 구축] 2. winscp와 putty로 AWS EC2 인스턴스에 접속하기 winscp, putty WinSCP는 Windows용 그래픽 유저 인터페이스 SFTP 및 FTP 클라이언트 프로그램이고 오픈소스 프리웨어이다. 레거시 SCP 프로토콜 역시 지원한다. 이 프로그램을 사용하여 로컬 컴퓨터와 원격 컴퓨터 간에 안전하게 파일을 복사할 수 있다. 즉, 간단하게는 원격의 컴퓨터에 윈도우 환경에서 접근 가능한 GUI 프로그램이다. 출처 : https://winscp.net/eng/docs/lang:ko WinSCP 소개 :: WinSCP WinSCP 소개 WinSCP는 Windows용 그래픽 유저 인터페이스 SFTP 및 FTP 클라이언트 프로그램이고 오픈소스 프리웨어입니다. 레거시 SCP 프로토콜 역시 지원합니다. 이 프로그램을 사용하여 로컬 컴퓨터와 winscp.net PuTTY.. 2022. 7. 12.