반응형

IT/DevOps 33

[DevOps] Nexus 실행 및 연동 (feat. eGovCI)

목차전자정부프레임워크의 서버용 개발환경에 들어 있는 Nexus를 설치 및 연동 과정을 기록한다. [DevOps] CentOS 8 Jenkins CI, CD 환경 구축(feat. eGovCI)목차이번엔 전자정부프레임워크의 서버용 개발환경을 이용해서 CI, CD를 구축했다.다음엔 저번에 설치한 GitLab과 새로 설치한 Jenkins로 처음부터 연동하는 것도 포스팅 예정이다. [DevOps] CentOS 8 Jenyaga.tistory.comNexus 실행 및 설정eGovCI-4.2.0을 기준으로 작성되었다.해당 버전의 Nexus OSS 버전은 2.15.1이라 jdk 1.8이 필수다.해서 nexus 실행 시에는 따로 jdk 1.8로 돌려야 한다.jdk 1.8 리눅스용을 해당 경로에 업로드 후 설정파일에서 설..

IT/DevOps 2024.05.08

[DevOps] CentOS 8 Jenkins CI, CD 환경 구축(feat. eGovCI)

목차이번엔 전자정부프레임워크의 서버용 개발환경을 이용해서 CI, CD를 구축했다.다음엔 저번에 설치한 GitLab과 새로 설치한 Jenkins로 처음부터 연동하는 것도 포스팅 예정이다. [DevOps] CentOS 8 JenKins 설치(feat. CI, CD)목차JenKins 설치과정내 경우는 jdk가 이미 설치되어 있었기에 그 부분은 생략했다.#공개키 가져온다.rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key#저장소 파일 설치sudo wget -O /etc/yum.repos.d/jeyaga.tistory.com [DevOps] CentOS 8 GitLab 설치목차GitLab 설치과정#GitLab의 CentOS용 RPM 저장소 ..

IT/DevOps 2024.05.03

[DevOps] CentOS 8 GitLab 설치

목차GitLab 설치과정#GitLab의 CentOS용 RPM 저장소 설치하기 위한 스크립트 다운로드 및 실행curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash#gitlab 커뮤니티버전 설치sudo yum install -y gitlab-ce외부 접속 url 변경#gitlab설정파일 연다.sudo vi /etc/gitlab/gitlab.rbgitlab 설정파일을 열어서 external_url을 외부에서 접속할 url로 변경한다.기본 80를 사용하니까 변경하고 싶으면 url:포트로 변경한다.외부접속 url 포트 방화벽 허용#방화벽에 포트 허용sudo firewall-cmd --per..

IT/DevOps 2024.05.01

[DevOps] CentOS 8 JenKins 설치(feat. CI, CD)

목차JenKins 설치과정내 경우는 jdk가 이미 설치되어 있었기에 그 부분은 생략했다.#공개키 가져온다.rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key#저장소 파일 설치sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo#jenkins 설치sudo yum install -y jenkins#서비스 데몬 리로드sudo systemctl daemon-reload#jenkins 서비스 시작sudo systemctl start jenkins#서비스에 jenkins 등록(서버 부팅 시 자동 jenkins 시작)sudo..

IT/DevOps 2024.05.01

[DevOps] CentOS7 설치부터 jdk, mysql, tomcat 연동까지 과정

목차CentOS7 설치부터 jdk, mysql, tomcat 설치 및 간단한 연동과정을 간략히 포스팅한다.CentOS 미러 사이트에서 isov파일 다운로드한다.(여기선 GUI환경으로 설치하기 위해 DVD 선택)CentOS7 설치리눅스 부팅디스크로 만들어서 부팅(부팅 우선순위 USB Driver로 변경)재부팅 누른다.root계정으로 로그인한다.yum update를 해서 최신으로 업데이트한다.wget으로 다운받기 위해 wget을 설치한다.jdk 세팅jdk를 다운받는다.(난 전자정부프레임워크 4.2.0 배포를 위해서 17로 설치했다.)wget https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gztar xvf 압축파일명으로 압..

IT/DevOps 2024.04.25

[linux] linux jboss eap 7.4 install, setting/ deploy

목차 리눅스에 jboss를 설치해서 웹 애플리케이션 배포한 경험을 기록한다. 설치환경: redhat 8.8 64 bit 설치경로: /home/계정/app 하위 설치모드: standalone jboss는 standalone, domain 모드가 있는데 standalone모드는 단일 인스턴스로 각각 관리하는거고 domain모드는 여러개의 인스턴스를 도메인이라는 그룹으로 관리하는 걸 의미한다.(내가 이해한바) jboss eap 설치파일 다운로드(로그인 필요) JBoss Enterprise Application Platform | Red Hat Developer Modular, cloud-ready Java EE 8 platform with APIs and development frameworks for qui..

IT/DevOps 2023.12.30

[WAS] jboss eap 7.4 ssl 적용 (feat. openssl)

목차 jboss eap 7.4버전에서 openssl을 적용한 경험을 기록한다. openssl 키/인증서 생성 사전에 openssl 패키지는 설치되어 있어야 함 openssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crt java 전용 인증서로 변환 작업 openssl pkcs12 -export -in server.crt -inkey server.key -out keystore.p12 -name key server.crt, server.key로 keystore.p12를 생성 jks로 변환 keytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12..

IT/DevOps 2023.12.30

[linux] linux start, stop shell template

목차 start.sh jboss service를 구동하는 쉘 예시다. 서비스 구동 시 vm 옵션을 전달해서 백그라운드로 실행하고(표준 출력, 에러 무시) pid를 파일로 저장한다.(kill할 때 사용) #!/bin/sh #vm 옵션 JAVA_OPTS="-Dglobals.profiles.active=dev" echo "jboss start." #jboss start nohup ./standalone.sh $JAVA_OPTS 1>/dev/null 2>&1 & #pid 저장 echo $! > admin.pid #로그 출력 tail -f ../standalone/log/server.log stop.sh 프로세스 실행 시 만든 admin.pid파일에서 pid를 찾아서 kill한 뒤 pid 파일을 삭제한다. #!/..

IT/DevOps 2023.12.30
반응형