Publicidad

(OCI 탐험일지) nginx 설치(오라클 리눅스 7)

Jay Park
CTO en EX-EM
10 de Mar de 2022
Publicidad

Más contenido relacionado

Presentaciones para ti(20)

Similar a (OCI 탐험일지) nginx 설치(오라클 리눅스 7)(20)

Publicidad

Último(20)

Publicidad

(OCI 탐험일지) nginx 설치(오라클 리눅스 7)

  1. 7. OCI 탐험 일지 - nginx 설치(오라클 리눅스 7)
  2. 7.OCI탐험일지-nginx설치(오라클리눅스7) nginx • Apache와 비교해 쉬운 설정과 강력한 성능 • WAS 앞단에서 리버시 프록시 형태로 동작 • 자바, 파이썬, PHP 등 다양한 애플리케이션 스택을 지원 가장 널리 쓰이는 웹 서버
  3. 7.OCI탐험일지-nginx설치(오라클리눅스7) 오라클 인스턴스에서 nginx 설치하기(1) • 단순 설치로는 패키지를 찾을 수 없다는 문제 발생 • $ sudo yum install nginx • 결과는? No package nginx available. • 그렇다면 nginx 패키지는 어디 들어있을까? • 간단한 답: nginx 패키지 저장소(공식) 오라클 리눅스 7에서 nginx를 설치하려면?
  4. 7.OCI탐험일지-nginx설치(오라클리눅스7) 오라클 인스턴스에서 nginx 설치하기(2) • 현재 아키텍처와 배포판 버전 확인하기 • $ uname –a 또는 $ arch • $ cat /etc/oracle-release 또는 cat /etc/os-release 오라클 리눅스 7에서 nginx를 설치하려면?(계속됨)
  5. 7.OCI탐험일지-nginx설치(오라클리눅스7) 오라클 인스턴스에서 nginx 설치하기(3) • nginx.repo 파일 추가 • sudo vi /etc/yum.repos.d/nginx.repo • 그리고 다음 내용을 편집기에서 기록한 다음에 저장한다 오라클 리눅스 7에서 nginx를 설치하려면?(계속됨) [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/7/x86_64 gpgkey=https://nginx.org/keys/nginx_signing.key gpgcheck=1 enabled=1
  6. 7.OCI탐험일지-nginx설치(오라클리눅스7) 오라클 인스턴스에서 nginx 설치하기(4) • nginx 패키지를 찾는지 확인하자 • $ yum list | grep nginx 오라클 리눅스 7에서 nginx를 설치하려면?(계속됨)
  7. 7.OCI탐험일지-nginx설치(오라클리눅스7) 오라클 인스턴스에서 nginx 설치하기(4) • 이제 nginx 패키지를 설치하자 • $ sudo yum install nginx • 설치할지 물으면 Y로 대답 • GPG 키 확인을 위해 Y로 대답 • 잠시 후 설치 완료 오라클 리눅스 7에서 nginx를 설치하려면?(계속됨)
  8. 7.OCI탐험일지-nginx설치(오라클리눅스7) 방화벽 설정(1) 명령행으로 설정 • 명령행 • $ sudo firewall-cmd --permanent --zone=public --add-service=http • $ sudo firewall-cmd --permanent --zone=public --add-service=https • $ sudo firewall-cmd --reload • $ sudo firewall-cmd --permanent --zone=public --list-all # 확인 target: default icmp-block-inversion: no interfaces: sources: services: dhcpv6-client http https ssh ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
  9. 7.OCI탐험일지-nginx설치(오라클리눅스7) 수신 규칙 설정(1) 콘솔로 설정 • 인스턴스 세부 정보에서 가상 클라우드 네트워크 확인
  10. 7.OCI탐험일지-nginx설치(오라클리눅스7) 수신 규칙 설정(2) 콘솔로 설정 • 가상 클라우드 네트워크에서 보안 목록 확인 후 수신 규칙 추가
  11. 7.OCI탐험일지-nginx설치(오라클리눅스7) 수신 규칙 설정(3) 콘솔로 설정 • 수신 규칙에 HTTP(80) 추가: 모든 곳에서 연결 허용
  12. 7.OCI탐험일지-nginx설치(오라클리눅스7) nginx 서비스 등록과 시작 • 우선 nginx 활성화 • $ sudo systemctl enable nginx • 다음으로 nginx 시작 • $ sudo systemctl start nginx • curl로 정상 동작 확인 • $ curl localhost:80 systemctl을 활용
  13. 7.OCI탐험일지-nginx설치(오라클리눅스7) 웹브라우저로 접속 확인 • 만일 문제가 있다면 • 방화벽 규칙이나 수신 규칙에 문제가 없는지 다시 확인 필요 브라우저에서 공인 IP로 접속
  14. 7.OCI탐험일지-nginx설치(오라클리눅스7) 참고 자료 • https://docs.oracle.com/en/solutions/connect-your-bot-to-ml-api/set-oracle-linux- instance1.html (오라클 7 공식 문서) • https://docs.oracle.com/en/learn/oracle-linux-nginx/#before-you-begin (오라클 8 공식 문서) • https://oracle-base.com/articles/vm/oracle-cloud-infrastructure-oci-amend-firewall-rules
  15. 발표자 소개 기술 배경 전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발, 고성능 고가용성 데이터베이스 주요활동 IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등) 개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육) 활동채널 블로그: https://jhrogue.blogspot.com 슬라이드 셰어: https://www.slideshare.net/jrogue/presentations 유튜브: https://www.youtube.com/c/박재호dev 문의 jrogue@gmail.com 박재호
Publicidad