반응형 기타/인프라 구축과정23 [Infra] 3. https 설정 (Cerbot) - Voda Project Nginx 설치 sudo apt-get install nginx 상태 확인 : sudo service nginx status 시작 : sudo service nginx start 재시작 : sudo service nginx restart 중지 : sudo service nginx stop 설정 리로드 : sudo service nginx reload Certbot Certbot은 Let's Encrypt 인증서를 쉽게 발급하고 갱신할 수 있도록 도와주는 도구라고 한다. Let's Encrypt는 무료로 SSL/TLS 인증서를 발급해주는 인증 기관으로, HTTPS를 사용하는 웹사이트에서 보안 통신을 위해 사용된다. Certbot을 이용하면 명령어를 통해 인증서를 발급하고 갱신할 수 있으며, 이를 통해 HT.. 기타/인프라 구축과정 2023. 4. 4. [Infra] 2. 젠킨스 설정 - Voda Project 젠킨스 컨테이너를 구동시켜 깃랩의 프로젝트가 병합될 때 자동으로 빌드 과정을 거친다. | /home/ubuntu/Dockerfile FROM jenkins/jenkins:lts USER root RUN apt-get update && \ apt-get -y install apt-transport-https \ ca-certificates \ curl \ gnupg2 \ zip \ unzip \ software-properties-common && \ . /etc/os-release && \ curl -fsSL https://download.docker.com/linux/${ID}/gpg > /tmp/dkey; apt-key add /tmp/dkey && \ add-apt-repository \ "deb .. 기타/인프라 구축과정 2023. 4. 4. [Infra] 1. 서버 환경세팅 - Voda Project 프로젝트를 진행하면서 Infra를 담당하게 되었다. 지금껏 백엔드 개발자로서 API 설계를 바탕으로 추가적인 기능을 구현하는 역할을 맡았다. 하지만 프론트와 데이터를 주고 받을 때 어떻게 흘러가는가. 어떠한 포트로 데이터가 오고 가는지 흐름을 이해하는 것은 상당히 중요하다고 느꼈다. 그래서 이번 프로젝트에서는 Infra에 도전하여 데이터의 흐름을 이해하고 CI/CD를 구축 및 설계를 진행하기로 하였다. 해당 프로젝트에서는 Ubuntu 환경에서 도커 가상환경을 사용하여 Python, SpringBoot, Vue, MaraiDB, Jenkins 컨테이너를 띄우고 통신한다. | 해당 명령어는 먼저 패키지 관리자를 업데이트한다. 그리고 다음과 같은 패키지들을 설치한다. $ sudo apt update $ sud.. 기타/인프라 구축과정 2023. 4. 4. 이전 1 2 3 다음 반응형