-
초보자를 위한 서버에 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 다운 받았을때 부여 받는 기본 포트)
반응형'Study > Server' 카테고리의 다른 글
초보자도 간단하게 이해하는 CORS 개념과 아주쉬운 해결방법 (0) 2023.04.12 localhost 뭐고?? 127.0.0.1 은 또 뭐고?? 192.168.0.1 ?? 다 같은거라는 데??? (0) 2023.03.21 Rest 넌 뭐니?? (1) 2022.12.16 Session 이란? (0) 2022.12.15 네트워크 망에 따른 분류 (2) 2022.12.15