본문 바로가기

서버29

[서버 개발 환경 구축] 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.
[서버 개발 환경 구축] 1. AWS에서 EC2 생성하기 몇번 정도 AWS EC2 RDS를 통해 서버 구축을 해보았지만, 매번 할때마다 헷갈리는 것 같아 정리를 하기로 하였다. AWS AWS란 Amazon에서 클라우드 환경을 구축하여 가상컴퓨터를 대여해주는 서비스이다. 이러한 서비스는 이 외에도 Azure, GCP 등이 있다. 서버를 구동하기 위해서는 여러 물리적 자원과 시간, 비용이 필요하게 되는데 AWS를 이용하면 이 모든 절차를 생략할 수 있다. 아마존에서 구축해놓은 가상컴퓨터의 일부를 빌려서 내 컴퓨터처럼 사용하는 것이다. 여기서 EC2(Elastic Compute Cloud)는 AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버를 말한다. Amazon EC2의 기능 다음은 AWS의 Amazon EC2 공식 문서에서 발췌한 것이다. A.. 2022. 7. 11.
서버의 구동 원리 - APM APM이란? Apache(서버 프로그램, Apache는 클라이언트의 요청달 프로세스를 하나씩 만들어 CPU 과부하가 오는 단점 때문에 최근엔 Nginx를 주로 사용한다) + PHP(Backend language) + MySQL(DBMS, database management system) 의 줄임말이다. APM 소프트웨어가 존재하는 것이 아니라, 이 3가지가 연동되어 운영되도록 만든 환경을 APM이라고 한다. Apache와 MySQL이 PHP와 호환성이 좋기 때문에 주로 세 프로그램을 묶어 패키지 형태로 사용한다. 클라이언트는 웹 브라우저를 통해 Request를 날린다. Apache 웹서버는 DB에 저장된 데이터를 가져오기 위해서 PHP로 넘어간다. PHP는 MySQL에게 DB에 저장되어있는 데이터를 가져.. 2022. 7. 11.