>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 Nginx 서버를 설치하고 구성하는 방법

Linux에서 Nginx 서버를 설치하고 구성하는 방법

王林
王林원래의
2023-07-04 23:43:413802검색

Linux에서 Nginx 서버를 설치하고 구성하는 방법

Nginx는 고성능 웹사이트 및 애플리케이션을 구축하는 데 널리 사용되는 고성능 오픈 소스 웹 서버 소프트웨어입니다. 이 기사에서는 Linux 운영 체제에서 Nginx 서버를 설치하고 구성하는 방법을 소개합니다.

1단계: 시스템 업데이트
소프트웨어를 설치하기 전에 먼저 시스템이 최신인지 확인하세요. 시스템을 최신 버전으로 업데이트하려면 터미널에서 다음 명령을 실행하세요.

sudo apt update
sudo apt 업그레이드

2단계: Nginx 설치
Nginx를 설치하려면 터미널에서 다음 명령을 실행하세요.

sudo apt install nginx

설치 과정 설치가 완료된 후 브라우저에 서버 IP 주소를 입력하면 Nginx가 성공적으로 설치되었음을 나타내는 Nginx의 기본 환영 페이지가 표시됩니다.

3단계: Nginx 구성
Nginx 구성 파일은 /etc/nginx 디렉터리에 있습니다. 텍스트 편집기를 사용하여 이 파일을 편집할 수 있습니다. 예:

sudo nano /etc/nginx/nginx.conf

구성 파일에서 다음 일반 옵션을 변경할 수 있습니다.

  1. Server_name: 서버의 도메인 이름 또는 IP 주소입니다. 기본적으로 Nginx 구성 파일에 server_name 매개변수가 지정되어 있으며 이를 자신의 도메인 이름이나 IP 주소로 수정할 수 있습니다.

예:
server_name example.com;

  1. Server_tokens: 기본적으로 Nginx는 HTTP 응답 헤더에 서버 세부 정보를 반환합니다. 서버 보안을 강화하려면 이를 꺼짐으로 설정하여 서버 세부 정보 표시를 비활성화하는 것이 좋습니다.

예:
server_tokens off;

  1. Location: Nginx의 위치 블록은 다양한 URL 경로의 구성을 정의하는 데 사용됩니다. 필요에 따라 다른 위치 블록을 추가하거나 수정할 수 있습니다. 예를 들어 다음 코드는 /example 경로를 http://example.com으로 리디렉션합니다.

location /example {

return 301 http://example.com;

}

구성 파일을 저장하고 닫은 후 다음 명령을 사용하여 Nginx를 다시 로드합니다. 구성 파일:

sudo systemctl reload nginx

4단계: Nginx 가상 호스트 구성
가상 호스트를 사용하면 동일한 서버에서 여러 웹사이트를 호스팅할 수 있습니다. Nginx 가상 호스트는 새 구성 파일을 생성하여 구성할 수 있습니다.

  1. 새 구성 파일 만들기:
    다음 명령을 사용하여 /etc/nginx/sites-available 디렉터리에 새 구성 파일을 만들고 이름을 지정합니다.

sudo nano /etc/nginx/sites-available/ example .com.conf

  1. 구성 파일 작성:
    새 구성 파일에서는 가상 호스트의 서버 이름, 루트 디렉터리 및 기타 관련 옵션을 정의해야 합니다. 다음은 샘플 구성 파일의 예입니다.

server {

listen 80;
server_name example.com;
root /var/www/example.com;

location / {
    index index.html;
}

}

  1. 가상 호스팅 활성화:
    구성 파일을 생성한 후 다음 명령을 사용하여 활성화합니다.

sudo ln -s /etc /nginx /sites-available/example.com.conf /etc/nginx/sites-enabled/

그런 다음 Nginx 구성 파일을 다시 로드합니다.

sudo systemctl reload nginx

5단계: HTTPS 구성
데이터를 보호하기 위해 웹사이트 보안을 위해 웹사이트에 HTTPS를 활성화하는 것이 좋습니다. 다음은 HTTPS 구성 방법에 대한 몇 가지 샘플 코드입니다.

  1. SSL 인증서 생성:
    다음 명령을 사용하여 자체 서명된 SSL 인증서를 생성합니다:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 - keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt

  1. 가상 호스트 구성:
    가상 호스트 구성 파일을 편집하고 서버 블록에 다음 코드를 추가합니다:

listen 443 ssl;
ssl_certificate /etc/nginx/cert.crt;
ssl_certificate_key /etc/nginx/cert.key;

구성 파일을 저장하고 닫은 후 Nginx 구성 파일을 다시 로드하세요.

6단계: Nginx 시작
구성을 변경한 후 다음 명령을 사용하여 Nginx 서비스를 시작합니다.

sudo systemctl start nginx

다음 명령을 사용하여 Nginx가 실행 중인지 확인할 수 있습니다.

systemctl status nginx

이제 Linux에 Nginx 서버를 성공적으로 설치하고 구성했습니다. 필요에 따라 더 많은 사용자 정의 및 최적화를 수행할 수 있습니다. Nginx로 고성능 웹사이트와 애플리케이션을 구축하는 행운을 빕니다!

위 내용은 Linux에서 Nginx 서버를 설치하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.