본문 바로가기

리눅스 인프라/Ubuntu

(3)
VirtualBox NAT network 고정 IP 할당하기 관련 내용 [리눅스 인프라] - 스프링 부트 무중단 배포를 위한 NginX 적용하기 [네트워크] - NAT DHCP 목적, 구조와 동작 방법 개요와 목적 관련 내용 블로그 글에서, Nginx 동작을 확인 하기 위해 아래 그림과 같이 각 서버에 고정 IP를 할당했다. VirtualBox에서 우분투 서버를 운영할 때, 외부 인터넷 통신, 우분투 서버 간의 통신, 호스트 PC와 통신 할 수 있는 네트워크 환경이 필요하다. Nginx 서버를 테스트 할 때도 같은 네트워크 환경이 필요했다. 이번 글에서는 VirtualBox의 NAT Network방식 + 고정 IP 할당 방식을 사용해서 위 조건을 충족하는 네트워크 환경을 만들어보자. 적용 방법 NAT Network 방식이란 VirtualBox의 NAT Networ..
터미널이 종료해도 동작하는 스프링 서비스 만들기(PM2, Linux service) 관련 내용 [리눅스 인프라] - 스프링 부트 무중단 배포를 위한 NginX 적용하기 개요와 목적 리눅스 터미널에서 실행한, Spring 서버는 터미널이 종료되는 즉시 서버도 함께 종료된다. 이번 글에서는 PM2와 Linux service를 사용해서 터미널이 종료되어 동작하는 스프링 서버를 만들어보자. 위 관련 내용 글에서도 PM2를 사용해서, 터미널에 구애 받지 않고, API서버와 UI서버를 동시에 실행하였다. 개발 환경 SpringBoot(gradle) : 2.7.8 Ubuntu : 20.04 PM2 PM2는 Node.js 의 프로세스를 관리해주는 서비스이다. 이번 글에서는, Ubuntu에 PM2를 설치하고, 두 개의 스프링 서버를 올려서, 프로세스를 작동 시키는 방법에 대해서 알아보겠다. 설치 //N..
리눅스 gradle 파일 삭제와 gradlewapper로 Spring Boot 실행 gradle을 다운 받은 방법 gradle 7.2버전 다운 받기(관리자 권한으로 시작) https://codechacha.com/ko/installing-gradle/ sudo -i wget -P /tmp 압축 풀기 unzip -d /opt/gradle /tmp/gradle-7.2-bin.zip 링크 연결 ln -s /opt/gradle/gradle-7.2 /opt/gradle/latest 파일 열고 저장 vi /etc/profile.d/gradle.sh export GRADLE_HOME=/opt/gradle/latest export PATH=${GRADLE_HOME}/bin:${PATH} 권한 부여하기 chmod +x /etc/profile.d/gradle.sh 소스 명령어로 스크립트 로딩 source..

반응형