046: Character Encoding and UTF-8 in PHP
차례:
Nginx는 인터넷에서 가장 큰 사이트 중 일부를 지원하는 오픈 소스 고성능 HTTP 및 리버스 프록시 서버입니다. Apache와 비교하여 Nginx는 훨씬 많은 동시 연결을 처리 할 수 있으며 연결 당 더 적은 메모리 공간을 차지합니다.
Nginx는 독립형 웹 서버 및 HTTP 및 비 HTTP 서버의 리버스 프록시로 사용할 수 있습니다.
이 튜토리얼에서는 데비안 10 버스터에서 Nginx를 설치하고 관리하는 방법을 설명합니다.
Nginx 설치
Nginx 패키지는 기본 데비안 버스터 리포지토리에 포함되어 있습니다. 설치는 매우 간단합니다. sudo 권한을 가진 루트 또는 사용자로 다음 명령을 실행하십시오.
sudo apt update
sudo apt install nginx
설치 과정이 완료되면 Nginx 서비스가 자동으로 시작됩니다. 아래 그림과 같이 curl로 확인할 수 있습니다.
curl -I 127.0.0.1
출력은 다음과 유사합니다.
HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes
systemctl
명령을 사용하여 다른 시스템 장치와 마찬가지로 Nginx 서비스를 관리 할 수 있습니다.
방화벽 조정
UFW 사용자는 'Nginx Full'프로파일을 활성화하여 HTTP (
80
) 및 HTTPS (
443
) 포트를 열 수 있습니다.
sudo ufw allow 'Nginx Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
Nginx 구성 파일의 구조 및 모범 사례
- Nginx 구성 파일은
/etc/nginx
디렉토리에 저장됩니다. 기본 Nginx 구성 파일은/etc/nginx/nginx.conf
서버 블록 (vhost) 구성 파일은/etc/nginx/sites-available
디렉토리에 저장됩니다. 이 디렉토리에있는 설정 파일은/etc/nginx/sites-enabled
디렉토리에 링크 된 경우에만 Nginx에 의해/etc/nginx/sites-enabled
됩니다. 서버 블록을 활성화하려면sites-available
디렉토리에있는 구성 파일에서 심볼릭 링크 (포인터)를 유지 관리 가능한 코드를 작성하려면 표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어, 도메인 이름이mydomain.com
경우 구성 파일의 이름은/etc/nginx/sites-available/mydomain.com.conf
이어야합니다./etc/nginx/snippets
디렉토리에는 다음에 포함될 수있는 구성 스 니펫이 포함되어 있습니다. 서버 블록 파일. 반복 가능한 구성 세그먼트를 사용하는 경우 해당 세그먼트를 스 니펫으로 리팩터링하고 스 니펫 파일을 서버 블록에 포함시킬 수 있습니다. Nginx 로그 파일 (access.log
및error.log
)은/var/log/nginx/
디렉토리에 있습니다. 각 서버 블록마다 다른access
및error
로그 파일을access
하는 것이 좋습니다. 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. webroot의 가장 일반적인 위치는 다음과 같습니다.-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
결론
데비안 10에 Nginx를 설치하려면 단일 명령을 실행해야합니다.
Debian 10 Linux에 Nginx를 설치 했으므로 이제 응용 프로그램 배포를 시작하고 Nginx를 웹 또는 프록시 서버로 사용할 수 있습니다.
nginx 데비안데비안 10 리눅스에 설치하는 법
Go는 Google에서 만든 최신 오픈 소스 프로그래밍 언어로, 안정적이고 간단하며 빠르고 효율적인 소프트웨어를 구축하는 데 사용됩니다. 이 튜토리얼에서는 Debian 10, Buster에서 Go를 다운로드하고 설치하는 방법을 설명합니다.
데비안 10 리눅스에 구글 크롬 웹 브라우저를 설치하는 방법
Chrome은 세계에서 가장 인기있는 웹 브라우저입니다. 이 튜토리얼에서는 Debian 10 Linux에 Chrome 웹 브라우저를 설치하는 단계를 진행합니다.
데비안 9에 nginx를 설치하는 방법
Nginx는 인터넷에서 가장 큰 사이트 중 일부를 지원하는 오픈 소스 고성능 HTTP 및 리버스 프록시 서버입니다. 이 튜토리얼은 데비안 머신에서 Nginx를 설치하고 관리하는 단계를 설명합니다.