JSP

[Tomcat] mac terminal 이용하여 톰캣 서버 실행 환경 구축하기

예요 2021. 5. 15. 23:50

갑자기 이클립스에서 작업하던게 다 날라갔다..

윈도우를 이제 사용하지 않아서 부트캠프를 삭제했는데 그 과정에서 잘못된 것인가..ㅠㅠㅠ

 

그래도 다행히 깃허브에 다 커밋해놔서 걱정 없다!

오히려 더 깔끔해진 느낌이랄까:)

 

근데 톰캣 서버를 구축해야하는데 항상 뭔가 오류가 나고 서버를 삭제하고 다시 설치하고..

이 과정을 되게 많이 반복한 것 같은데 할때마다 다시 찾아봐서 한다ㅋㅋㅋ

 

그래서 여기다가 써놓고 두고두고 다시 보려고 한다..

 

 

1.

Terminal 에 접속해서 brew update 명령어 실행한다.

 

@@@-MacBook-Pro:~ @@@$ brew update

 

 

2.

brew install tomcat 이라고 명령어 실행하면 최신버전의 톰캣이 설치가 된다.

그런데 내가 전에 포스팅했던 내용인데 tomcat 10 버전으로 사용했더니 일부 서블릿 클래스가 지원이 안되는 상황이 있었어서..

tomcat 9 버전으로 우선은 권장한다.

 

@@@-MacBook-Pro:~ @@@$ brew install tomcat@9

 

@ 뒤에 본인이 설치하고자 하는 버전 숫자를 쓰면 된다!

 

 

3. 

Finder의 이동 메뉴로 들어가 [폴더로 이동..] 클릭한 다음 /usr/local/Cellar 경로로 들어가면 tomcat@9 파일이 있다.

bin 폴더까지의 경로에 들어간다.

 

@@@-MacBook-Pro:~ @@@$ cd /usr/local/Cellar/tomcat@9/9.0.46/bin

 

 

4. 

그 안에 catalina 파일이 있는데 이것을 실행시키면 tomcat 서버가 실행이 된다!

 

@@@-MacBook-Pro:~ @@@$ ./catalina start

 

 

5.

서버가 잘 실행되는지 확인하려면 

브라우저에 접속한 후 "http://localhost:8080" 이라고 주소를 입력해서

아래와 화면이 뜨면 정상적으로 서버가 실행되는 것이다.

6.

tomcat 서버 종료하려면

 

@@@-MacBook-Pro:~ @@@$ ./catalina stop

 

 

-----끝-----

이면 좋겠지만 나는 사실 이 과정을 몇 번 반복하면서 저 화면이 한번에 뜬 적이 없다..

주소를 보면 포트번호가 8080번인데 이걸 누가 쓰고 있기 때문에 저 화면이 출력되지 않는 것이다!!

 

1.

우선 누가 쓰고 있는지부터 확인을 해야하니 Terminal 에 접속 후 아래 명령어를 실행시켜주면

8080을 먼저 쓰고 있는 범인목록이 뜨고 그 중에서 UID를 기억해놓는다.

 

@@@-MacBook-Pro:~ @@@$ sudo lsof :8080 

 

 

2.

그 다음에는 8080을 사용중인 범인을 없애주기 위한 명령어를 실행해야한다.

 

@@@-MacBook-Pro:~ @@@$ sudo kill -9 "UID"

 

나는 보니깐 두놈이 사용하고 있어서 두개 다 없애주었다.

 

3.

다시 "http://localhost:8080" 접속하면 반드시 위에 있는 화면이 출력될 것이다.

 

이상

-----끝-----

 

 

 

 

 

 

728x90