본문 바로가기

분류 전체보기

(4)
[AWS] ec2에 HTTPS 적용 - let's encrypt (redirection) HTTP와 HTTPS - HTTP (Hyper Text Transfer Protocol)란? 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다. HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. HTTP는 상태를 가지고 있지 않은 Stateless 프로토콜이며, Method, Path, Version, Headers, Body 등으로 구성된다. 하지만 HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이기 때문에 서버에서부터 브라우저로 전송되는 정보가 암호화..
[Ubuntu] Ubuntu-20.04에 APM 소스 설치(수동 설치)하기 - 3 (PHP) apache 설치 : https://yeni-days.tistory.com/2 mysql 설치 : https://yeni-days.tistory.com/7 필수 패키지 설치 먼저 필요한 패키지들을 설치한다. & sudo su /usr/local# apt-get install libxml2-dev /usr/local# apt-get install libjpeg-dev /usr/local# apt-get install libpng-dev /usr/local# apt-get install libsqlite3-dev 소스설치 파일 다운로드 및 압축해제 /usr/local# wget https://www.php.net/distributions/php-8.1.0.tar.gz /usr/local# tar tar xv..
[Ubuntu] Ubuntu-20.04에 APM 소스 설치(수동 설치)하기 - 2 (MySQL) 2021.11.25 - [Ubuntu] - [Ubuntu] Ubuntu-20.04에 APM 소스 설치(수동 설치)하기 - 1 (Apache, Mysql, php) [Ubuntu] Ubuntu-20.04에 APM 소스 설치(수동 설치)하기 - 1 (Apache, Mysql, php) 소스설치 소스설치, 수동설치, 컴파일설치: linux에서 소스를 직접 다운받아 컴파일하여 설치하는 것을 말한다. 패키지 설치와 반대 why? 패키지 설치로 간편하게 설치를 할 수 있지만 불필요하게 yeni-days.tistory.com MySQL을 설치하기 전에 먼저 Apache 설치! 필수 패키지 설치 먼저 필요한 패키지들을 설치한다. & sudo su /usr/local# apt-get update /usr/local# a..
[Ubuntu] Ubuntu-20.04에 APM 소스 설치(수동 설치)하기 - 1 (Apache) 소스설치 소스설치, 수동설치, 컴파일설치: linux에서 소스를 직접 다운받아 컴파일하여 설치하는 것을 말한다. 패키지 설치와 반대 why? 패키지 설치로 간편하게 설치를 할 수 있지만 불필요하게 설치되는 파일들이 시스템의 자원을 사용하게 되고 패키지 단위로 설치되기에 관리적으로 문제가 발생 가능하다. 필수 패키지 설치 먼저 필요한 패키지들을 설치한다. $ sudo su # apt-get install make # apt-get install build-essential # apt-get install gcc # apt-get install --reinstall make # apt-get install libexpat1-dev # apt-get install g++ # apt-get install net..