728x90
반응형

Tech in Practice 5

[Jenkins] 깃허브와 연동하여 엔진엑스-리액트 자동배포 하기

서론 프로젝트를 진행하면서 업데이트가 있을 때마다 배포하는 과정은 매우 번거롭다. 특히 한창 개발 중인데 https 연결이 필요한 기능을 테스트하기 위해서는 반드시 서버에 배포가 된 상태여야 한다. 그래서 프론트엔드 담당이 어떤 부분을 수정하면 백엔드 담당이 매번 재배포했어야 하기 때문에 번거롭기도 하고 실시간으로 소통이 안되면 작업이 지연될 수 밖에 없어서 이를 해결하고자 자동배포를 구축하였다. +) 실제로 설정한 순서대로 하다보니 설정 중간중간에 작업해주는 과정이 몇 번 있다. 젠킨스 프로젝트 설정을 한번에 하고 싶다면 2, 4, 6번을 먼저 진행해준 뒤 1번부터 읽으면 된다. 본론 1. 젠킨스에 프로젝트 추가 젠킨스 페이지에 접속해서 새로운 Item으로 들어간다. 이름을 적어주고, Freestyle..

Tech in Practice 2022.09.30

[Jenkins] Linux-centOS7에 젠킨스 설치 및 초기 설정

※ 젠킨스를 사용하기 위해서는 Java 8 또는 Java 11 버전이 필요하다. https://danpung2.tistory.com/42 [Java] Linux-centOS7에 openJDK 11 설치하기 1. 설치 가능한 JDK를 확인 아래 명령어로 설치 가능한 JDK를 확인한다. yum list java*jdk-devel 2. 다운받을 버전의 자바를 설치해준다. 지금은 11을 설치할 것이므로 다음과 같은 명령어로 설치한다. yum danpung2.tistory.com 1. 젠킨스 설치 # 젠킨스 설치파일 다운로드(stable 버전) sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo # ..

Tech in Practice 2022.08.29

[웹서버] 라즈베리파이 서버 구축 A to Z (3) - Tomcat 설치 및 설정

3단계: Tomcat 설치 및 설정 톰캣을 설치하기 전에, 먼저 자바를 설치해준다. 버전은 본인에게 맞는 것으로 설치하면 된다. 나는 openjdk 8을 설치했다. sudo apt-get install openjdk-8-jdk 그 다음으로, apt를 통해서 톰캣8을 설치하려고 했더니 뭐가 잘못된건지 해결이 안되길래 톰캣 사이트에서 직접 다운받았다. https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSo..

Tech in Practice 2022.08.03

[웹서버] 라즈베리파이 서버 구축 A to Z (2) - Nginx 설치 및 설정

2단계: Nginx 설치 및 설정 나는 Apache 대신에 Nginx를 이용했다. Apache와 Nginx, 그리고 이 다음에 설치할 Tomcat의 차이점은 아래에서 확인할 수 있다. https://danpung2.tistory.com/35 [현문hyun답] Apache, Nginx, Tomcat 이란 뭐고 차이점은 뭘까? 서론 웹서버를 구축하면서 Apache와 Nginx, 그리고 Tomcat 중에 선택해야 했다. 스프링 부트를 배우면서 Tomcat이 내장되어 있다는 건 알았지만 Tomcat이 뭔지는 몰랐고, 참여하고 있는 프로젝트에서는 Ap danpung2.tistory.com sudo apt-get install nginx 위 명령어로 nginx를 설치했고 나는 기존의 설정 파일을 전부 삭제한 후 설..

Tech in Practice 2022.08.03

[웹서버] 라즈베리파이 서버 구축 A to Z (1) - 라즈베리파이 설정

서론 졸업작품에서 웹서버를 구축해야하는데 AWS, NCP, Oracle 등등 의견이 나왔고 비교 분석까지 해봤다. 그런데 개인 프로젝트에서 순수 자바로만 작업해본 덕에 프레임워크의 유용함을 깨달았던 기억 때문에, 라즈베리파이를 통해 직접 서버를 구축하고 배포해보는 경험도 도움이 될 거 같아서 반도체 이슈 때문에 학교에서도 사용하지 못했던 라즈베리파이 20만원(...)을 들여 구매했다. 이걸로 웹서버, DB서버 등을 구축할 예정이다. 환경 - 라즈베리파이4 모델 B - RASPBERRY PI OS (32-BIT) - Nginx - Tomcat8 - mariaDB - React - Springboot 1단계: 라즈베리파이에 운영체제 설치 먼저 SD 카드에 운영체제 이미지를 써줘야한다. 처음에는 centOS를..

Tech in Practice 2022.07.26
728x90
반응형