ysk(0soo)
Lifealong
ysk(0soo)
전체 방문자
오늘
어제
  • 분류 전체보기 (238)
    • Java (50)
      • whiteship-java-study (11)
      • Java (28)
      • time (6)
    • Spring (68)
      • JPA (15)
      • Spring (1)
      • SpringBoot (1)
      • SpringMVC (6)
      • Spring Security (22)
      • Jdbc (1)
      • RestDocs (14)
      • log (6)
    • Kotlin (3)
    • Web (2)
      • nginx (1)
    • Database (14)
      • MySQL (5)
      • PostgreSQL (1)
      • SQL (1)
      • Redis (4)
    • C, C++ (0)
    • Git (1)
    • Docker (2)
    • Cloud (3)
      • AWS (3)
    • 도서, 강의 (0)
      • t5 (0)
    • 기타 (7)
      • 프로그래밍 (1)
    • 끄적끄적 (0)
    • CS (14)
      • 운영체제(OS) (2)
      • 자료구조(Data Structure) (9)
    • 하루한개 (12)
      • 우아한 테크코스-10분테코톡 (12)
    • 스터디 (12)
      • 클린 아키텍처- 로버트마틴 (2)
      • JPA 프로그래밍 스터디 (10)
    • 테스트 (34)
      • JUnit (19)
      • nGrinder (2)
      • JMeter (0)
    • Infra (3)
    • 프로그래머스 백엔드 데브코스 3기 (0)
    • 디자인 패턴 (3)
    • Issue (4)
    • system (1)
      • grafana (0)
      • Prometheus (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

공지사항

인기 글

태그

  • nginx basic auth
  • node exporter basic auth
  • 인가(Authorization) 처리
  • StructuredConcorrency
  • AuthenticationException
  • AccessDecisionVoter 커스텀
  • scope value
  • UserDetailsService
  • 동일성
  • junit5
  • DataJpaTest
  • tree
  • restdocs custom
  • nGrinder
  • querydsl
  • mysql
  • AccessDecisionManager
  • 정규표현식
  • jpa
  • 동등성
  • 가상 스레드
  • FilterSecurityInterceptor
  • VirtualThread Springboot
  • restdocs enum
  • 구조화된 동시성
  • 트랜잭션
  • 동시성 제어
  • java
  • 가상 스레드 예외 핸들링
  • LocalDateTime

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ysk(0soo)

Lifealong

Web/nginx

리눅스 우분투 서버에 Nginx 설치

2022. 5. 31. 00:15

리눅스 우분투 서버에 Nginx 설치

  • 먼저 우분투에 nginx를 설치하기 위해 패키지 관리자인 apt-get update 명령어를 사용하여 업데이트 한다
    ~# apt-get update  
  • 다음 업데이트가 완료되면 apt-get install 명령어를 사용하여 nginx를 설치한다
  • ~# apt-get install nginx
  • nginx -v 명령어를 이용하여 버전도 확인하고 설치가 되었는지 확인한다
  • ~# nginx -v

접속

  • nginx를 실행하고 서버의 공인 아이피로 접속한다.

nginx 명령어

  • nginx 시작 : systemctl start nginx
  • ngix 자동 시작 등록 : systemctl enable nginx
// 시작  
$ sudo service nginx start  
$ sudo systemctl start nginx  
$ sudo /etc/init.d/nginx start

// 재시작  
$ sudo service nginx restart  
$ sudo systemctl restart nginx  
$ sudo /etc/init.d/nginx restart

// 중지  
$ sudo service nginx stop  
$ sudo systemctl stop nginx  
$ sudo /etc/init.d/nginx stop

// 상태  
$ sudo service nginx status  
$ sudo systemctl status nginx

// 설정 reload  
$ sudo service nginx reload  
$ sudo systemctl reload nginx  
$ sudo nginx -s reload

// configuration file syntax check  
$ sudo nginx -t

## nginx 설정 파일
  • /etc/nginx/ : nginx 설정파일 디렉토리
  • /etc/nginx/nginx.conf : 메인 설정파일(접속자 수, 동작 프로세스 수 등 퍼포먼스에 대한 설정)
  • /etc/nginx/conf.d/ : nginx.conf에서 불러들일 수 있는 파일을 저장
  • /etc/nginx/fastcgi.conf : FastCGI 환경설정 파일
  • /etc/nginx/sites-available/ : 비활성화된 사이트들의 설정 파일들이 위치한다
  • /etc/nginx/sites-enabled/ : 활성화된 사이트들의 설정파일들이 위치한다

참고 사이트

  • https://ndb796.tistory.com/341
  • https://swiftcoding.org/installing-nginx
  • https://twofootdog.github.io/nginx-nginx%EC%9D%98-%EC%9D%B4%ED%95%B4-%EB%B0%8F-CentOS7%EC%97%90-nginx-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/
  • https://kamang-it.tistory.com/entry/WebServernginx%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C%EB%B3%84-nginx-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-1
  • https://kscory.com/dev/nginx/install
  • https://velog.io/@june0313/Ubuntu%EC%97%90-Nginx-%EC%84%A4%EC%B9%98%ED%95%98%EA%B3%A0-%EC%8B%A4%ED%96%89-%ED%95%B4%EB%B3%B4%EA%B8%B0feat.-Docker
  • https://sarc.io/index.php/nginx/61-nginx-nginx-conf
    ysk(0soo)
    ysk(0soo)
    백엔드 개발을 좋아합니다. java kotlin spring, infra 에 관심이 많습니다. email : kim206gh@naver.com github : https://github.com/devysk

    티스토리툴바