Nginx(엔진 x라 읽는다)는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다.
Netcraft의 2011년 1월 웹서버 설문조사에 따르면, nginx는 전체 도메인에서 4번째(7.50%)로 많이 쓰이는 웹서버이며, 활성화된 웹 사이트에 대한 통계에서도 역시 4번째(8.23%)로 많이 사용된다[1]. 2017년 6월 현재 Nginx는 한국 전체 등록 도메인 중 24.73%가 사용하고 있다.
Nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다. 이것은 아파치 HTTP 서버의 스레드/프로세스 기반 구조를 가지는 것과는 대조적이다. 이러한 구조는 서버에 많은 부하가 생길 경우의 성능을 예측하기 쉽게 해준다.
지마켓부터 각종 큰 사이트은 엔진X를 사용하고 있습니다.
리눅스에서 사용하는 환경 링크주소를 클릭하면 설치 패치파일이 있어서 일반인도 간단하게 설치가 가능합니다
php79 stack
PHP 5.3 ~ 7.2 + Nginx + MariaDB + 앱들을 자동 설치합니다.
특징
- 쉽고 빠른 설치, 운영, 업데이트까지 고려한 설계
- 쉬운 업데이트 지원. (공식+인기 저장소를 사용하여
yum update
만으로 완료)
- 기본 설정 파일의 수정을 최소화하여 혼란 예방. (주요 설정 내용을 z-php79.ini 형태의 외부 파일로 분리)
- PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2 7가지 버전을 지원하며, 하나의 서버에서 2개 이상의 PHP 사용 가능.
- Laravel 5.1~5.5, WordPress, XE, 그누보드 4/5, phpMyAdmin 자동 설치 지원. (app-install.sh)
- 시스템 계정, 디비 계정 자동 생성 지원. (user-add.sh)
요약: 더 이상 설치에 시간을 낭비하지 마시고, 여러분의 코딩과 업무에 집중하세요! :)
설치 방법
CentOS 6/7 만 지원됩니다. (minimal 설치 환경 지원)
주의) 서버에 PHP, MariaDB/MySQL, Nginx/Apache 가 설치되지 않은 상태에서만 가능합니다! 서버 OS 설치를 의뢰하실 경우 미리 별도 요청하셔야 합니다. **OS만 설치하고 APM 은 설치하지 마세요.**
git 명령이 없다면,
yum install git
으로 먼저 설치하셔야 합니다.
cd /root/ \ && git clone https://github.com/php79/stack.git \ &&cd stack \ && ./install.sh
- 기본 설치 옵션은 PHP 7.0 + Nginx + MariaDB 입니다.
- 설치 화면에서 'y'만 누르면 바로 설치가 진행됩니다.