본문 바로가기

서버32

[서버 개발 환경 구축] 6. 원하는 도메인 적용 (가비아) 지금까지 서버에 필요한 서버프로그램(Nginx) 백엔드 언어(php) 데이터베이스(Mysql)의 설정은 일차적으로 끝났다. 생각해보면 서버에 접근할 때 IP로 접근하는 것이 아니라 도메인 명으로 접근하는데 오늘은 이 설정을 하려한다. 도메인 적용 먼저, 가비아에서 원하는 도메인 주소를 검색하고 구매해준다. (자주 쓰이는 단어와 같은 것들은 프리미엄이 붙어 매우 비싸다 자기 이름 혹은 닉네임 같은 걸로 우선 사보도록 하자. ~.com은 대부분 비싸니 ~.shop으로 구매해준다) 이제 MyGabia / 구매한 도메인의 관리 버튼을 누르면 다음과 같은 설정 창이 우측 아래에 있을 것이다. 도메인 연결 설정을 눌러주자. 다음의 나온 페이지의 설정도 눌러주자 안의 레코드 수정 버튼을 누르면 다음과 같이 나오는데,.. 2022. 7. 14.
[서버 개발 환경 구축] 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.