본문 바로가기

nginx

(3)
[etc] Web Server https 적용 매뉴얼 이번 포스팅에서는 배포된 프로젝트에 https를 적용하는 방법에 대해 다룹니다. https란 Hypertext Transfer Protocol Secure의 약자로 웹 사이트 내에서 주고받는 데이터가 암호화되지 못해 보안이 떨어지는 http를 보완하기 위해 탄생한 프로토콜입니다. 요즘에는 매우 보기 드물어졌지만 http를 사용하는 웹사이트는 브라우저에서 아래와 같이 보안이 취약하다는 경고를 띄워줍니다. http는 데이터 암호화가 되지 않기 때문에 불순한 의도에 의해 도중에 데이터가 오염될 가능성도 있고 유출될 가능성이 있습니다. 또한 구글에서도 http를 사용하는 웹사이트에 대해 검색 우선순위를 떨어뜨리는 등의 페널티를 부여하기도 합니다. 본 포스팅은 nginx를 기준으로 작성되었지만 약간의 응용이 있다..
[PHP] Ubuntu - Laravel 프로젝트 Heroku에 배포하기(DB 없음) 본 포스팅에서는 Laravel 프로젝트를 Heroku에 배포하는 방법에 대해 알아보겠습니다. 본 포스팅은 Ubuntu Linux 사용자를 기준으로 하며, DB를 사용하지 않는 Laravel 프로젝트가 이미 준비되어있다는 것을 전제로 하고 있습니다. (DB를 연동한 Laravel 프로젝트 배포는 차후 다뤄보도록 하겠습니다.) Heroku는 PaaS (Platform as a Service) 클라우드 플랫폼입니다. PaaS는 사용자가 개발하는 애플리케이션을 제외한 서버, 프레임워크, OS 등 모든 부분을 클라우드 상에서 제공해 주는 방식의 서비스를 의미합니다. Heroku에 개인이 개발한 애플리케이션을 업로드하면 프로젝트의 언어, 프레임워크 정보를 알아서 인식, 빌드해서 서비스 배포까지 자동으로 해주는 편리..
[PHP] Arch Linux에서의 LEMP 스택 + Laravel 개발 환경 설치 매뉴얼 본 포스팅은 Arch Linux에서 LEMP을 스택 구축하기 위한 매뉴얼입니다. LEMP스택은 Linux / (E)Nginx / MySQL / PHP의 약자입니다. (N은 E로 치환해서 부릅니다.) 이전에 Ubuntu Linux 환경에서 LEMP 스택을 구축하는 포스팅을 업로드한 바가 있습니다. Ubuntu에서 LEMP 스택을 구축하실 분은 아래의 포스팅을 참고해주세요. 2020/02/01 - [Dev/PHP] - [PHP] Ubuntu Linux에서의 LEMP 스택 + Laravel 개발 환경 설치 매뉴얼 [PHP] Ubuntu Linux에서의 LEMP 스택 + Laravel 개발 환경 설치 매뉴얼 작성일 기준으로 범용적으로 사용되고 있는 PHP 개발 스택인 LEMP 스택 설치 매뉴얼입니다. LEMP스..