nginx

    [개념 스터디] 2주차

    HTTP HTTP 하이퍼 텍스트 전송 프로토콜(Hypertext Transfer Protocol)의 약자이다. 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜이며, 웹에서 클라이언트와 웹 서버간의 통신을 위한 프로토콜 중 하나이다. HTTP 1.1/2.0 HTTP1.1은 연결당 하나의 요청과 응답을 처리한다. 그렇기 때문에 동시 전송 문제와 다수의 리소스를 처리하는데 속도와 성능의 문제가 존재합니다. 연결당 하나의 요청과 응답을 처리하기 때문에 패킷이 잘 도착했다는 응답이 늦어지게 되어 패킷 왕복 시간인 RTT가 증가합니다. HTTP2.0은 연결당 여러개의 요청과 응답을 처리합니다. 그렇기 때문에 한 커넥션에 여러 개의 메시지를 동시에 주고받을 수 있고, RTT가 감소하기 때문..

    도메인에 Let's Encrypt로 HTTPS 적용하기

    운영체제 : Ubuntu 18.04 (LTS) 웹서버 : Nginx BL : PHP DBMS : MySQL Certbot 설치 먼저 AWS EC2에서 자신의 인스턴스 보안 그룹의 인바운드 규칙에 HTTPS를 위 사진처럼 추가해줍니다. EC2 Management Console $ sudo apt update $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt install python3-certbot-nginx Certbot을 설치해주고 Certbot의 Nginx 패키지도 설치해줍니다. python3로 해도 되고 python으로 해도 됩니다 $ sudo vi /etc/..

    AWS에 PHPMyAdmin설치하기 (nginx)

    클라우드 서버 : AWS EC2 인스턴스 OS : Ubuntu 18.04.05 LTS WebServer : Nginx BL : PHP DBMS : MySQL PHPMyAdmin 기본 설치 $ sudo apt update $ sudo apt install phpmyadmin apache를 이용해서 설치할 분들은 apache를 선택하고 ok를 눌러주시면 되지만 저는 nginx를 사용할 것이기 때문에 아무것도 선택하지 않고 tab키를 눌러서 바로 ok만 선택했습니다. 또한 간혹 phpmyadmin을 삭제했다가 재설치하시는 분들은 아래 사진이 먼저 나온 후 위에 사진이 나오기도 하므로 당황하지 않고 진행하면 됩니다. phpmyadmin은 로컬에서 데이터베이스를 관리할 수 있는 프로그램이기 때문에 database..