본문 바로가기
서버인프라/엔진엑스

NGINX 설치

by techwold ted 2021. 1. 19.

설치 전제 조건

   CentOS 8

   Ubuntu 20.04

 

CentOS 8

   

1. yum저장소 설정 /etc/yum.repos.d/nginx.repo 생성

sudo yum install yum-utils
[unit]
name=unit repo
baseurl=https://packages.nginx.org/unit/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

 

2. 코어 패키지 및 필요한 기타 패키지를 설치하십시오.

sudo yum-config-manager --enable nginx-mainline
sudo yum install nginx

 

3. 서비스 시작

systemctl start nginx

 

Ubuntu 20.04


1. 필수 구성요소 설치

sudo apt install curl gnupg2 ca-certificates lsb-release

 

2. 안정적인 nginx 패키지를위한 apt 저장소를 설정하려면 다음 명령을 실행하십시오.

sudo echo "deb http://nginx.org/packages/debian`lsb_release -cs` nginx"\ 
    | sudo tee /etc/apt/sources.list.d/nginx.list

 

3. 메인 라인NGINX 패키지를 사용하려면 대신 다음 명령을 실행하십시오

sudo echo "deb http://nginx.org/packages/mainline/debian`lsb_release -cs` nginx"\ 
    | sudo tee /etc/apt/sources.list.d/nginx.list

 

4. 다음으로 apt가 패키지 진위를 확인할 수 있도록 공식 nginx 서명 키를 가져옵니다.

sudo curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

 

5. 적절한 키가 있는지 확인

sudo apt-key fingerprint ABF5BD827BD9BF62

 

6. 출력에는 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 다음과 같이 전체 지문이 포함되어야합니다.

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
uid   [ unknown] nginx signing key <signing-key@nginx.com>

 

7. nginx를 설치하려면 다음 명령을 실행하십시오.

sudo apt update
sudo apt install nginx

8. nginx 시작

sudo systemctl start nginx

 

9. nginx 상태 확인

sudo systemctl status nginx
nginx.service - nginx - high performance web server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-01-20 01:33:53 UTC; 9s ago
       Docs: http://nginx.org/en/docs/
    Process: 25957 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
   Main PID: 25958 (nginx)
      Tasks: 2 (limit: 4556)
     Memory: 2.0M
     CGroup: /system.slice/nginx.service
             ├─25958 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
             └─25962 nginx: worker process

Jan 20 01:33:53 neobit systemd[1]: Starting nginx - high performance web server...
Jan 20 01:33:53 neobit systemd[1]: nginx.service: Can't open PID file /run/nginx.pid (yet?) after start: Operation not permitted
Jan 20 01:33:53 neobit systemd[1]: Started nginx - high performance web server.

댓글