본문 바로가기

Linux

(4)
[Linux] CentOS 8 - OpenJDK 17 설치 jdk 소스를 받아 경로를 잡아주는 방식으로 설치 1. os와 맞는 소스 다운로드 - linux 64 bit cd /home/opc wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz 2. jdk를 설치할 경로에 압축 해제 /app/java 하위에서 관리할 예정 mv openjdk-17.0.2_linux-x64_bin.tar.gz /app/java/ cd /app/java tar -zxvf openjdk-17.0.2_linux-x64_bin.tar.gz rm openjdk-17.0.2_linux-x64_bin.tar.gz 3. 환경변수 ..
[Linux] Gradle 설치 https://bbyuck.tistory.com/42 [TeamCity] 4. 프로젝트 추가 초기 설정을 마쳤으니, 프로젝트를 추가한다. 먼저 Spring Boot앱을 하나 만들어 프로젝트를 오픈한다. https://start.spring.io/ 커밋 후 github repository에 푸시,,, 여기까지가 준비물이다. 1. 우측 상단 Adm.. bbyuck.tistory.com 이 포스팅 이후,,, 빌드 설정 중 빌드 에이전트의 Gradle 설정을 하다가 Spring Boot에 내장되어있는 Gradle 말고 환경변수로 관리되는 Gradle을 설치해야겠다 생각되었다,,, 물론 단일 프로젝트로 진행하면 기본 설정으로 진행해도 괜찮겠지만 하나하나 늘려갈 생각이라 기왕 설정하는거 하나로 관리하면 좋겠다는 생..
[Linux] CentOS 7 jar 백그라운드 배포 쉘 Swagger를 이용해 API Doc 셋팅을 마쳐서 프론트엔드 개발자에게 보여주어야 했기에 애플리케이션 개발을 진행하고 있는 노트북이 아닌 서버에 빌드된 jar 파일을 배포해야 했다. 최종적으로는 셋팅을 통해 외부 WAS에 배포를 할테지만 개발 단계에서는 배포 테스트를 위해 Spring Boot 내장 톰캣을 이용해 배포를 하려한다. jar 파일은 java 명령어를 이용해 Spring Boot 웹 애플리케이션을 실행하며 그냥 실행하게 되면 해당 프로세스를 점유하는 계정이 로그아웃 되면 프로세스도 같이 죽어버리기 때문에 nohup 명령어와 & 옵션을 통해 백그라운드에서 실행하며 process owner가 로그아웃 하더라도 데몬처럼 돌아가도록 해주어야 한다. 그 이전에 서버 서비스에 등록해두었던 톰캣을 종료하..
CentOS 7으로 구축하는 웹 서버 - 1. 부팅 USB 만들기 + 설치 앞으로 진행하는 프로젝트들을 배포단계까지 실습을 해보고자 서버용 컴퓨터를 중고로 한 대 마련했다. 실무에서 서버용 OS로 레드햇 계열인 CentOS를 많이 사용한다는 글들을 많이 봐서 CentOS 8으로 구축을 시작했는데 Perl 관련 모듈에서 계속 에러가 나는 탓에 5일정도 삽질하다가 결국 CentOS 7으로 다시 시작해 웹 프로젝트를 구동할 수 있는 단계까지 구축을 성공했다. 추후에 다시 웹 서버를 구축할 일이 있을 때를 대비해 기록용 포스팅을 시작한다. 1. 부팅 USB 만들기 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso CentOS Mirrors List isoredirect.centos.org 위 ..