[nginX]nginx의 이해 및 CentOS7에 nginx 설치하기

Imagem de capa

[nginx란?]

트래픽이 많은 웹사이트의 확장성을 위해 설계한 비동기 이벤트 기반 구조의 웹서버 소프트웨어로 더 적은 자원으로 더 빠르게 서비스 가능하다. 이 프로그램은 가벼움과 높은 성능을 목표로 만들어 졌으며, Apache의 C10K problem(하나의 웹서버에 10000개의 클라이언트의 접속을 동시에 다룰 수 있는 기술적인 문제)을 해결하기 위해 만든 Event-driven 구조의 HTTP, Reverser Proxy, IMAP/POP Proxy Server를 제공하는 오픈소스 서버 프로그램이다.


[Apache와 nginx 비교]

Apache

nginx

쓰레드 기반 처리 VS Event-Driven 기반 처리


[CentOS7에 nginx 설치하기]

1. nginx 저장소 추가 nginx 저장소를 추가한 후 연다 명령어 : sudo vi /etc/yum.repos.d/nginx.repo

nginx 공식사이트에 적힌 저장소 내용을 붙여넣기한다. baseurl 부분의 centos은 자신의 OS명이고, 7부분은 OS의 버전이다.

2. 설치 저장소가 추가되었으면 설치를 진행한다 명령어 : sudo yum install -y nginx

3. 포트 개방 방화벽에서 웹서버 포트를 개방한다 명령어 :

4. nginx 실행 nginx를 실행시키고, 부팅 시 자동으로 시작되게 변경한다


[nginx 명령어 및 설정파일]

1. nginx 관련 명령어

2. nginx 설정파일


*출처 :