ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 초보자를 위한 서버에 tomcat 업로드 후 실행시켜보기
    Study/Server 2023. 9. 26. 17:36
    반응형

    회사에서 프론트니 백이니 구분없이 일을 하는데 요글래는 거의 프론트 및 퍼블 업무만 받아 하다가

    선임으로 부터 업무지시가 떨어짐

    "이번에 서버를 새로 구축해야 되는데 tomcat을 깔아보고 개발한 소스를 그위에 올리도록!" 

    헛...스프링부트를 사용하는 개발자라면 이미 내장되어 있어서 tomcat을 깔아본경험이 없을것이고,

    이클립스를 쓰는 사람이라면 손쉽게 버튼 몇번만 누르면 연결이 되서 local에서 써봤을텐데...

    나와 같은 업무지시를 받은 마와같은 초보자 신입을 위하여 글을 써본다.

     

    넘 서론이 길었지만....go...

     

    1.JAVA 서버에 깔려 있는지 먼저 확인

    tomcat을 까기전에 먼저 java가 깔려 있는지 확인 해야함. 

    참고로 서버 접속 터미널?! 로는 MobaXterm 을 사용하고 있고 os는 Linux 를 기반 임.

    그래서 명령어는 Linux 언어임

    MobaXterm에 접속해서 

    java -version

    위에 명령어를 치면 아래와 같이 나옴

     

    2.apache-tomcat 다운로드

    https://tomcat.apache.org/ 사이트에 들어가서 다운로드 받던지 
    기존에 받아두었던 패키지가 있다면 그걸 사용해도 됨.
    나는 기존에 있었던 apache-tomcat-9.0.52 있어서 이걸 사용함. 

     

    3.zip파일 풀기

    MobaXterm을 이용하여 apache-tomcat-9.0.52.zip 을 풀고싶은 폴더로 옮기고 난뒤

    터미널에서 해당 폴더로 cd 명령어로 이동하여 아래 명령어를 이용하여 풀면됨

    unzip apache-tomcat-9.0.52.zip

    그럼 아래와 같이 zip 파일이 풀린다

    MobaXterm 은 gui 환경을 지원하기 때문에 새로고침 버튼을 누리면 해당 폴더에 zip파일이 풀린게 보임

     

    4.tomcat 실행

    각자 경로/apache-tomcat-9.0.52/bin/ 으로 이동하여 아래 명령어를 치면 tomcat을 재실행 이 됨 

    ./startup.sh

    “Tomcat started.” 이 맨마지막줄에 뜨면 tomcat이 제대로 실행 되었다고 생각하면 됨

     

    그러나 아래와 같은 메세지가 나왔다면 당황하지말자

    -bash: ./startup.sh: Permission denied

    이건 현재 접속한 유져가 파일을 실행할 권한이 없다는 의미이므로 권한을 부여하면 됨

    chmod +x startup.sh

    근데!!! 또 아래와 같이 메세지가 나왔다

    Cannot find ./catalina.sh
    The file is absent or does not have execute permission
    This file is needed to run this program

    이것또한 파일을 실행할 권한이 없어서 나오는 메세지 인데, Apache Tomcat을 실행할때 스크립트인 catalina.sh 파일을

    자동으로 실행 시키는데 이 파일을 실행 권한이 없으므로 실행 권한을 아래와 같이 주면 됨

    chmod +x catalina.sh

    권한을 주고 다시 tomcat 재실행 하면 됨

     

    * 참고로 tomcat 끄는 명령어는 아래와 같음

    ./shutdown.sh

     

    5.tomcat 페이지 띄우기

    http://각자ip주소:8080 으로 들어가면 아래와 같이 뜨면 성공

    (8080 포트는 tomcat 다운 받았을때 부여 받는 기본 포트)

    반응형

    댓글

Designed by Tistory.