nginx php multiversion title

PHP opcache 개념과 최적화 설정 방법

OPcache 개념 PHP는 5.5 버전 이후 OPcache를 기본적으로 탑재하고 있습니다. PHP는 코드 컴파일 → 실행 → 결과값 출력의 프로세스를 거치게 되는데 opcache는 실행한 PHP의 컴파일된 코드를 바이너리로 메모리에 캐싱해 결과값을 좀더 빠르게 얻을 수 있게 하는 역할을 하고 있습니다. 워드프레스 같은 경우 OPcache

nginx php multiversion title

NGINX PHP-FPM 업데이트 및 여러 버전 동시 연동 방법

튜토리얼 환경 : 우분투 16.04 LTS Xenial / NGINX 패키지 설치판 / PHP 패키지 설치 NGINX를 웹서버로 서비스 하는 경우 워드프레스, 텍스트큐브, Xpress Engine 같은 무료로 배포하는 CMS(Contents Management System)를 구동하기 위해서 PHP를 설치해야 합니다. 아파치 같은 경우, PHP를 사용하기 위한 모듈이 별도로

nginx gzip setting title

NGINX 이미지 외부링크 막기 설정 방법

웹서버를 NGINX로 세팅해서 홈페이지나 블로그를 운영하다 보면 커뮤니티 같은 경우 이용자가 이미지를 업로드해 다른곳에 링크를 걸어 사용하는 경우가 있고 블로그 같은 경우 작성한 포스트를 통째로 긁어다 불펌을 하는 경우에 이미지도 포함되어 있기 때문에 <img>태그로 인해 다른 곳에서 링크가 걸리게 됩니다. 이렇게 이미지나 파일등의

nginx conf title

NGINX 로그 포맷 및 레벨 설정 방법

이전 포스트에서 NGINX의 전반적인 로그(Log)세팅에 대한 설정과 로그로테이트(Logrotate)를 설정해서 지정한 기간동안 지정한 포맷에 맞춰 파일을 보관하는 설정에 대해 알아봤는데요. 이번엔 로그 내용에 담겨질 로그 포맷(Format, 형식)에 대해 알아보겠습니다. 로그 포맷은 특별히 설정하지 않아도 분석하는데 불편함이 없지만 하루에 쌓이는 텍스트 양이 서버에 따라 다르겠지만

nginx conf title

NGINX 로그 기본 설정 및 logrotate 설정 방법

튜토리얼 환경 : 우분투 데스크탑 16.04 LTS Xenial / NGINX 패키지 설치 NIGNX를 웹서버로 활용하기 위해서는 패키지 관리자를 통해 설치하거나, 추가 모듈이 필요할 경우 필요한 모듈을 포함해 컴파일해 설치하게 됩니다. 패키지 관리자를 통해 설치한 경우 NGINX에 대한 엑세스 및 에러 같은 기본적인 로그는

nginx perl minify title

NGINX 사이트 속도 최적화 html CSS JS 파일 Minify 전송 하는 방법

방문자가 홈페이지에 접속할때 페이지 로딩 속도를 단축하는 방법은 여러가지가 있습니다. 코딩을 마치고 더이상 변경점이 없는 사이트라면 사이트를 꾸미고 여러 효과를 내어주는 CSS 파일과 JS 파일을 Gzip으로 압축 전송하고 브라우저에 캐시되게 함으로써 방문한 홈페이지를 서핑할 때 사이트가 빠르게 느낄수 있게 최종적으로 세팅하게 됩니다. 이때 보통

nginx letsencrypt ssl title

Let’s Encrypt 설치 및 SSL 인증서 발급, NGINX 설정 방법

https 프로토콜은 웹페이지에 접속하는 방문자(클라이언트)와 서버간 주고 받는 데이터를 암호화해서 보안을 올리는 방식으로 현재는 엄밀히 말하자면 SSL은 보안의 헛점이 있어서 TLS 방식을 사용하고 있습니다. 이 부분에 대해 언급하자면 불필요하게 내용이 길어지니 궁금하신 분은 검색을 통해 찾아보시고 NGINX에 SSL인증서를 연결하는 핵심 내용만 살펴보겠습니다. 튜토리얼

nginx phpmyadmin title

NGINX PhpMyAdmin ?token= 리디렉션 문제 해결 방법

이전 포스트에서 우분투에 PhpMyAdmin을 APT 패키지 관리자를 통해 쉽게 설치하고 가상호스트의 root 디렉토리 하위에 심볼릭 링크를 연결해서 설정하는 방법을 소개한 적이 있습니다. 그런데 워드프레스와 같은 CMS 프로그램을 사용하면서 PhpMyAdmin을 연결하면 로그인시 위 스크린샷 처럼 최상위 디렉토리에 리디렉션 되는 문제가 발생되었는데요. 이러한 문제는 php.ini의

nginx gzip setting title

NGINX 워드프레스 고유주소를 위한 가상호스트 설정

워드프레스는 고유주소(Permalink)를 지원하여 도메인 주소 뒤에 붙는 포스트 페이지 쿼리인 ?p= 대신 포스트 번호나 포스트 이름등을 출력하고 카테고리, 태그 등을 주소 하위 디렉토리 구조로 보여줄 수 있습니다. 아파치 같은 경우 .htaccess 안에 rewrite 구문이 추가되며 이 rule을 기반으로 고유주소를 동작할수 있게 하는데 NGINX

nginx gzip setting title

NGINX 사용자별 가상호스트 도메인 기본 설정 방법

튜토리얼 환경 : 우분투 16.04 LTS Xenial / NGINX 패키지 설치 하나의 IP로 웹서버에서 여러 도메인을 연결해서 서비스를 하기 위해서는 가상호스트(VirtualHost)를 설정해야 합니다. NGINX 역시 가상호스트를 지원하는데 http 블럭 안에 server 블럭을 만들고 location 으로 각 세부적인 설정을 할수 있습니다. 또한 NGINX에서 워드프레스,