개발 꿀팁/PHP

Jpom을 사용하여 프로젝트를 서버 튜토리얼에 빠르게 게시하기

Jammie 2022. 7. 20. 12:42
반응형

심플하고 가벼운 저침습 온라인 구축, 자동 배치, 일상 운영, 프로젝트 모니터링 소프트웨어
서언

이 글에서는 Jpom의 빌드 기능을 사용하여 처음부터 시작하는 방법을 설명합니다.이제 프로젝트를 창고에서 서버에 구축하여 게시하고 프로젝트를 시작합니다.


Jpom 기능 특징
1.프로젝트 작성, 수정, 삭제, Jar 패키지 관리

2.콘솔로그 실시간 보기, 백업로그, 삭제, 내보내기

3.cpu, RAM 모니터링, 스택 정보 내보내기, 프로젝트 프로세스 포트 보기, 옷무기 상태 감시

4.다노드 관리, 다노드 자동배포

5.프로젝트 상태 이상 실시간 모니터링 자동경보

6.온라인 구축 프로젝트 발표 프로젝트 원클릭 완료

7.다중 사용자 관리, 사용자 프로젝트 권한 독립(업로드, 삭제 권한 제어 가능), 완선한 조작 일지

8.시스템 경로 화이트리스트 모드, 사용자 오류 OS 파일 차단

9.Nginx 설정, ssl 인증서 파일 온라인 관리

10.톰캣 상태, 파일, war 패킷 온라인 실시간 관리


"그럼 어떻게 Jpom의 빌드 기능(플러그인(Agent)을 사용하지 않고)을 사용하여 프로젝트를 창고에서 빌드하고 서버에 퍼블리싱하여 프로젝트를 시작할 수 있습니까?"그럼 구체적으로 한번 👇👇를 만나볼까요?


조작 단계
첫걸음

한 번의 키로 설치하는 명령으로 서비스 측 설치

# 여기서는 빠른 설치 jdk와 maven을 선택할 수 있습니다. 사용중 상황에 맞게 선택해 주세요
yum install -y wget && wget -O install.sh https://dromara.gitee.io/jpom/docs/install.sh && bash install.sh Server jdk+mvn

명령 실행 후 콘솔 출력은 다음과 같습니다

서비스 측 액세스 주소

HTTP: // IP:2122 IP는 배포 Jpom 서비스의 IP 주소이며 nginx 에이전트를 사용하여 액세스할 수 있습니다.

두 번째 단계

Jpom 계열입니다.시스템 관리자 계정 비밀번호를 통일하여 나중에 로그인하여 사용하기 편리합니다.


1.J를 설정해야 합니다.pom 시스템의 관리자 계정 비밀번호

2. 슈퍼케어에 주의하라암호 강도

세 번째 단계

ssh 정보 설정, 편리한 빌드 후 해당 서버에 게시


1.서버 IP

2.ssh 포트

3.등록된 계좌정보(계좌번호, 비밀번호)

4.파일 목록

비고: 파일 디렉터리는 jpom에서 사용할 수 있습니다. 일반적으로 배포 디렉토리, ssh 파일 관리에 사용됩니다.

4단계

프로젝트 게시 프로세스 관리를 위한 빌드 정보 보기 설정

1.구축된 프로젝트(창고) 정보
2.프로젝트 구축 명령(의존적 구성)환경 만들기: maven, vue, python, php)
1.mvn clean package
2.npm run build
3. ......
3. 산물의 목록 구축(프로젝트 중)의 상대 경로)
1. 자바 프로젝트의 위치현재 프로젝트 target 디렉터리에 있는 파일
2.vue 항목은 일반적으로 중앙에 위치한다이전 항목 dist 폴더
4.게시목록:프로젝트는 서비스를 게시합니다.어느 디렉터리로 이동 ('ssh 파일 디렉터리에 이미 설정되어 있어야 함')
5.발행명령:발행 실행 후 실행명령: 예를 들어, 정지, 시작 항목 설정

 

자바 프로젝트 퍼블리싱 명령어

Tag="jpom-test-jar"
 
#프로세스 상태 확인
pid=$(ps -ef | grep -v 'grep' | egrep $Tag| awk '{printf $2 " "}')
if [ "$pid" != "" ]; then      
  echo -n "boot ( pid $pid) is running" 
  echo 
  echo -n $"Shutting down boot: "
  pid=$(ps -ef | grep -v 'grep' | egrep $Tag| awk '{printf $2 " "}')
  if [ "$pid" != "" ]; then
    echo "kill boot process"
    # kill  "$pid"
    kill -9 "$pid"
  fi
else 
   echo "boot is stopped" 
fi
# 시작 항목
nohup java -Dappliction=$Tag -jar /home/java/test/springboot-test-jar-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &

주의하다.


빌드 명령, 배포 명령 모두 차단되지 않은 명령 사용

 

반응형