반응형 All19 CentOS 7 jdk 설치하기(OpenJDK 11) Overview OpenJDK에 대해 간단히 알아보고 CentOS 7 환경에서 OpenJDK 11을 설치해보겠습니다. Open JDK 란? Java로 프로그래밍을 하기 위해서는 “자바 개발 키트(JDK, Java Development Kit)”가 필요합니다. JDK는 자바를 컴파일할 수 있는 “자파 컴파일러(javac, Java Compiler)”와 자바를 실행하기 위한 환경 “자바 런타임 환경(JRE, Java Runtime Environment)”이 포함되어 있고, JRE에는 “자바 가상 머신(JVM, Java Virtual Machine)”과 실행에 필요한 “자바 클래스 라이브러리(Java Class Libraries)”를 포함하고 있습니다. JDK = JRE + Development Tools(j.. 2022. 11. 30. [Docker] 도커 사용법 - 이미지 명령어 OverviewDocker 이미지의 주요 명령어를 정리하였습니다. 1. 이미지 검색도커 허브에서 이미지를 검색합니다.# 형식sudo docker search [옵션] 검색어# 예시(nginx 이미지 검색)sudo docker search nginx--filter, -f : 제공된 조건에 따라 출력 필터링--limit : 최대 검색 결과 수(기본:25) 2. 이미지 다운로드레지스트리에서 이미지 또는 리포지토리를 가져옵니다(대부분의 이미지는 Docker Hub 레지스트리의 기본 이미지 위에 생성됩니다.)# 형식sudo docker pull [옵션] 이미지명[:태그]# 예시(최신버전 nginx 이미지 가져오기)sudo docker pull nginx:latest--all-tags, -a : 리포지토리에서 태그.. 2022. 11. 23. [Docker] 도커 사용법 - 컨테이너 명령어 OverviewDocker 컨테이너의 주요 명령어를 정리하였습니다. 1. 컨테이너 생성컨테이너가 생성되나 시작되지는 않습니다.# 형식sudo docker create [옵션] 이미지명 [명령어] [인수...]# 예시sudo docker create --name my_image -p 8080:8080--name : 컨테이너 이름 지정--publish, -p : 컨테이너의 포트를 호스트에 게시 2. 컨테이너 생성 및 시작(백그라운드)컨테이너를 생성하고 자동으로 시작합니다. # 형식sudo docker run [옵션] 이미지명 [명령어] [인수...]# ex) 이미지 실행.sudo docker run -p 5000:13000 username/my_image--detach, -d : 컨테이너를 생성하고 백그라운.. 2022. 11. 23. Docker/docker-compose 설치하기 Overview Docker compose란? docker-compose는 복수 개의 컨테이너가 유기적으로 묶여서 하나의 도커 애플리케이션으로 동작할 수 있도록 구성하는 도구이며, 복수 개의 컨테이너 생성 및 실행을 자동화하고 관리하는 기능을 제공한다. - 설치환경: Linux/CentOS 7 1. docker-compose 설치하기 curl 명령어를 통해 docker-compose를 설치합니다. sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 최신 버전을 다운로드하고 싶을 경우에 아래 GitH.. 2022. 11. 23. Linux/CentOS 7 Jenkins 설치하기(with Nginx) Overview젠킨스는 소프트웨어 개발 시 지속적인 통합(CI, Continuous Integration)과 지속적인 배포(CD, Continuous Delivery) 환경을 구축하기 위한 도구이다. 빌드, 테스트, 배포 과정을 자동화하여 유지 및 생산 효율성을 높입니다. 본 글에서는 Docker를 통해 Jenkins 이미지로 설치를 진행하고 기본적인 설정 방법에 대해서 알아보겠습니다.- 설치환경 : Linux/CentOS 7, Nginx, Docker설치 환경 구성도커를 통해 젠킨스를 설치할 예정이므로 도커 설치가 되어있지 않는 경우 아래 글을 참고하시어 설치하시기 바랍니다. Linux/CentOS 7 Docker(도커) 설치하기Overview 컨테이너 기반 가상화 도구로 CI/CD의 중추이자 컨테이너.. 2022. 11. 22. Nginx에 Let's Encrypt SSL(https) 보안 인증서 적용하기(with certbot 인증서 자동갱신) Overview 인증 기관으로부터 보안 인증서(SSL/TLS) 인증서를 발급받고 이를 웹서버에 적용하여 암호화된 연결(https protocol)을 설정합니다. 또 인증서 자동 발급 도구인 Certbot을 활용하여 인증서 만료 전 자동 갱신하는 방법에 대해 기술합니다. - 설치환경 : Linux/CentOS 7, Nginx - CA(인증기관) : Let's Encrypt SSL - 인증서 발급 자동화 Certbot 인증서 생성 및 발급 1. Let’s Encrypt Let’s Encrypt는 무료 SSL/TLS 인증서를 얻고 설치할 수 있는 인증 기관으로, 웹 서버에서 암호화된 HTTPS를 사용할 수 있게 해 줍니다. 또한, Certbot이라는 자동화 클라이언트를 제공하여 Apache 및 Nginx에서 .. 2022. 11. 22. CentOS 7 도커 설치하기 (도커 사용법) Overview컨테이너 기반 가상화 도구로 CI/CD의 중추이자 컨테이너 이미지의 비공식 표준이기도 한 도커의 설치법 및 간단한 사용법에 대해 알아보겠습니다.- 설치환경 : Linux/CentOS 71. 도커란 무언인가?도커는 컨테이너 기술을 기반으로 한 가상화 플랫폼입니다. 쉽게 말해 하나의 하드웨어에 가상의 독립된 환경을 구성할 수 있는 기술입니다. 이런 독립된 환경은 개발 과정에서 발생할 수 있는 라이브러리들 간 충돌 문제, 다른 배포 환경에서의 서비스 배포 등 종속성에 의한 문제에서 자유로울 수 있습니다. 또한 도커의 이미지와 컨테이너는 반복적인 환경 구성 및 배포를 단순화 하여 생산성 향상과 작업 효율을 극대화 시켜 줍니다.아래 도커 공식홈페이지 더 자세한 설명을 보실 수 있습니다. Docke.. 2022. 11. 22. NVM 설치 및 Node.js 설치 Overview CentOS 7 환경에서 nvm을 설치하고 설치한 nvm을 통해 node.js를 설치하는 과정을 설명하고 그 사용방법을 기술합니다. NVM(Node Version Manager) 이란? node.js의 버전관리 도구로 다중 버전을 설치하고 관리할 수 있도록 도와줍니다. 협업이나 프로젝트를 진행하는 과정에서 다양한 라이브러리, 프레임워크의 사용 또는 기타 요인에 의한 node.js 버전 호환 문제로 곤란을 겪게 되는 경우가 있다. 이때 필요한 node 버전들을 nvm으로 설치하고 상황에 따라 버전을 스위칭하여 사용 가능합니다. 1. nvm 설치 nvm 설치를 위해 wget 모듈이 설치되어 있는지 확인 후, 설치가 안되어 있는 경우 아래 명령어로 설치합니다. # wget 설치 sudo yum.. 2022. 11. 21. Linux/CentOS 7 Nginx 설치 및 설정 Overview CentOS 7 서버 환경에 Nginx를 설치하고 기본 설정 방법에 대해 정리했습니다. 1. yum 외부 저장소 추가/설치 yum 저장소에는 nginx가 없기 때문에 외부 저장소를 추가해야 한다. sudo vim /etc/yum.repos.d/nginx.repo stable 버전과 main line 버전중 설치하고자 하는 저장소로 추가한다. # stable version [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 # OR # main line version [nginx] name=nginx repo baseurl=http://nginx.org/package.. 2022. 11. 18. 이전 1 2 3 다음