Nginx, Ubuntu 18.04에이 서버의 기본 설치

nginx에 대해

다음 기사에서 우리는 Nginx를 살펴볼 것입니다. 이것은 웹 서버 / 역방향 프록시 이메일 프로토콜 (IMAP / POP3)을위한 고성능 경량 및 프록시. 무료이며 오픈 소스 소프트웨어입니다. nginx plus라는 이름으로 배포되는 상용 버전이 있습니다.

Es 크로스 플랫폼이므로 Unix 계열 시스템에서 작동합니다 (GNU / Linux, BSD, Solaris, Mac OS X 등.) 및 Windows. 인터넷에서 가장 큰 일부 사이트의로드를 관리하는 서버입니다. 이 게시물에서는 Ubuntu 18.04가 설치된 컴퓨터에 Nginx를 설치하고 관리하는 기본 단계를 살펴 봅니다.

단계를 시작하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인해야합니다. 우리는이 없습니다 아파치 또는 포트 80 또는 443에서 실행되는 기타 서비스.

Nginx 설치

이 서버를 찾을 것입니다 Ubuntu의 기본 소프트웨어 저장소에서 사용 가능. 설치는 매우 간단합니다. 터미널 (Ctrl + Alt + T)을 열고 다음 명령을 입력하기 만하면됩니다.

Nginx 설치

sudo apt update && sudo apt install nginx

설치가 완료되면 서비스 상태를 확인합니다. 다음 명령으로 :

Nginx 상태

sudo systemctl status nginx

우리는 할 수 있습니다 우리가 사용하고있는 버전보기 다음 명령으로 :

Nginx 버전

sudo nginx -v

UFW 구성

ufw를 사용하는 경우 HTTP 포트 80 및 / 또는 HTTPS 포트 433을 열어야합니다. Ufw는 가장 일반적인 데몬 및 프로그램의 기본 포트를 기반으로하는 프로필과 함께 제공됩니다.

Nginx에 대해 두 포트를 모두 열려면 다음 명령을 실행하십시오.

Ufw 알로스 Nginx

sudo ufw allow 'Nginx Full'

다음을 통해 변경 사항을 확인할 수 있습니다.

Ufw 상태

sudo ufw status

설치 테스트

열기 http://TU_IP en tu navegador. 이 경우 로컬 네트워크에 설치하고 있습니다. 이제 아래와 같이 기본 홈 페이지를 볼 수 있습니다.

nginx 홈페이지

systemctl로 Nginx 서비스 제어

다른 시스템 단위와 마찬가지로 Nginx 서비스를 관리 할 수 ​​있습니다.

서버를 중지, 터미널에서 실행합니다 (Ctrl + Alt + T).

sudo systemctl stop nginx

우리가 원할 때마다 다시 사용 시작, 우리는 같은 터미널에 씁니다.

sudo systemctl start nginx

우리가 찾고있는 것이 재부팅 서비스:

sudo systemctl restart nginx

모든 것을 다시로드 구성 변경 후 :

sudo systemctl reload nginx

우리가 원한다면 서버 비활성화:

sudo systemctl disable nginx

다시 할 수있어 다시 활성화 다음 명령으로 :

sudo systemctl enable nginx

구성 파일 구조

nginx 구성 파일

모든 구성 파일 디렉토리에 있습니다. / 등 / nginx /.

파일 주요 구성 그것은 /etc/nginx/nginx.conf.

설정을보다 쉽게 ​​유지하려면 각 도메인에 대해 별도의 구성 파일 생성.

서버 블록 파일이 저장 됨 주소록에서 / etc / nginx / 사이트 사용 가능, 필요에 따라 생성해야합니다. 이 디렉토리에있는 구성 파일은 디렉토리에 링크되지 않는 한 Nginx에서 사용되지 않습니다. / etc / nginx / sites-enabled. 서버 블록을 활성화하려면 구성 파일의 사이트에서 심볼릭 링크를 만들어야합니다.

표준 명명법을 따르는 것이 좋습니다. 도메인 이름이 mydomain.com이면 구성 파일을 호출해야합니다. /etc/nginx/sites-available/mydomain.com.conf.

예배 규칙서 / etc / nginx / snippets 서버 블록 파일에 포함될 수있는 구성 조각을 포함합니다.

로그 파일 (access.log 및 error.log)가 디렉토리에 있습니다. / var / 로그 / nginx /. 각 서버 블록에 대해 서로 다른 액세스 및 오류 로그 파일을 사용하는 것이 좋습니다.

도메인 문서의 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. 그만큼 webroot의 가장 일반적인 위치 포함하십시오 :

  • / 집 / 사용자 / 사이트 이름
  • / var / www / 사이트 이름
  • / var / www / html / 사이트 이름
  • / 선택 / 사이트 이름

이제 애플리케이션 배포를 시작하고 새 서버를 웹 서버 또는 프록시로 사용할 준비가되었습니다. 또한 강조 할 필요가 있습니다 보안 인증서 현재 모든 웹 사이트에 '필수'기능인 무료 Let 's Encrypt SSL 인증서입니다.

분명히 이것은 Nginx로 작업 할 때 시작일뿐입니다. 작업 방법에 대해 더 알고 싶은 사람은 공식 문서.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.