반응형

백엔드 (Back-End)/NGINX 6

[Nginx] mime.types 정의

mime.types란 파일에 작성되어진 내용들을 현재 파일로 가져오는 것을 뜻한다. ( 파일 확장명과 MIME 타입 목록 ) nginx는 기본적으로 proxy에서 반환하는 헤더의 Content-Type을 그대로 사용한다. proxy를 호출하지 않는 경우에는 해당 URL의 확장자를 mime.types 파일의 내용에 대입해서 가져온다. - mime.types 파일은 보통 /etc/nginx/mime.types 에 위치한다. - mime.types을 이요하려면 nginx 설정 중 http 블록안에 include 해야 한다. ( include 지시어는 특정 파일을 포함하는 기능을 수행 ) - http 블록은 보통 /etc/nginx/nginx.conf 내에 있다. http { """" include /etc/n..

Linux에서 컴파일 설치법을 알아야하는 이유

서론 리눅스에서 무엇을 설치하려고 구글링을 해보면 컴파일 설치 방법에 대해서 가이드가 많이 나온다. Debian계열의 Ubuntu 에서는 apt-get가 있고 CetnOS, RHEL 에서는 yum 이라는 편한 package-manage 등이 있는데 굳이 왜 따로 컴파일 설치를 할까? 본론1. Package Manager도 컴파일 설치와 동일하다 해당 리눅스 OS 종류, 버전, 및 Denpendency 의존성에 맞추어 소스를 다운받고, 컴파일 해주는 역할을 대신 해준다. 본론2. ===>>>컴파일 설치법을 알아야하는 이유 프로그램 환경이 package manager를 사용할 수 없는 경우가 많기 때문이다. 개인적인 학습 목적으로 install을 원한다면 package manager를 사용해도 된다. 대부분..

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 에러

서버를 업그레이드한 후 다시 시작할 수 없으며 nginx에서 다음 오류를 보고했습니다. nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 이 상황은 포트 80가 사용 중이라는 뜻이다. fuser 로 Nginx 에서 기본적으로 사용하는 80포트와 443포트를 제거한 후 nginx 를 restart 하면 trouble shooting 완료 yum -y install psmisc fuser -k 80/tcp 종료 후 Nginx 서비스 재시작 systemctl start nginx 에러 해결 . 끝.

<< Nginx 컴파일 설치하기 >>

Nginx를 사용하기 위해서는 pcre, zlib, OpenSSL 이 필요하고 사전에 설치되어 있어야합니다. 그리고 이들을 설치하기 위해서는 gcc, gcc-c++이 사전에 설치되어있어야 합니다. > yum 을 이용할 경우 yum -y update yum -y install gcc g++ cpp gcc-c++ pcre-devel openssl openssl-devel gd gd-devel wget net-tools yum -y install make pcre 라이브러리 및 zlib 설치 yum install -y pcre* gzip 압축을 사용하기 위해서 설치 yum install -y zlib zlib-devel open ssl 설치 # yum install -y openssl openssl-devel..

반응형