개발 ON
  • [Network | Rocky Linux] Spring war 배포
    2024년 06월 20일 17시 05분 04초에 업로드 된 글입니다.
    작성자: 이주여이

    1. war 파일 준비

    1. war 파일로 압축할 프로젝트 오른쪽 클릭
    2. Export 클릭
    3. Select an export wizard: → ‘war’ 입력
    4. Web - WAR file - Next 클릭
    5. Destination의 Browse 클릭 후 다운로드 할 경로를 선택한다.
    6. Finish 클릭

    1. vsFTPD 설치(WAS)

    $ rpm -qa | grep vsftpd # 설치 확인
    $ dnf install vsftpd # 설치
    $ systemctl start vsftpd
    $ systemctl enable vsftpd
    $ adduser server # 유저 등록(ftp 접속용)
    $ passwd server # 유저 패스워드 변경
    
    # 방화벽 추가
    $ firewall-cmd --add-service=ftp --permanent --zone=public
    $ firewall-cmd --reload

    2. FTP(File Transfer Protocol) 접속

    ✅ 나는 FileZilla를 사용했다.

    • 호스트 - sftp:// ${192.168.56.103 }
    • 사용자명 - server
    • 비밀번호 -
    • 포트 -

    3. FTP를 통한 파일 전송

    4. war 파일 확인

    $ cd /usr/local/tomcat/webapps
    $ ls

    5. server.xml 수정

    ✅ tomcat 설치한 경로가 다들 다를테니 알아서 찾아간다!

    $ cd /usr/local/tomcat/conf
    $ vi server.xml

    위 빨간 박스 쳐놓은 부분을 추가한다.


    참고로 나같은 경우에는 FTP로 war 파일 보낼 때 app.war 이렇게 보냈으므로 나의 document root(docBase)는 /usr/local/tomcat/webapps/app이 되는 것이다. /usr/local/tomcat 또한 내가 tomcat을 설치한 경로이므로 알아서 잘 적어주자.

    6. 확인

     

    + 추가

    • path - url 주소
    • docBase - 어플리케이션의 서버상 위치

    server.xml에 이미지 경로를 추가했다.

    path는 이미지 경로 url을 /survey/img로 맞춰놨기 때문에 해당 경로를 타면 docBase에 있는 경로로 요청한다.


    참고 레퍼런스

    https://servermon.tistory.com/523

    https://velog.io/@rlgus0419/CentOs7-Spring-war-%EB%B0%B0%ED%8F%AC

    댓글