[Tomcat] mac terminal 이용하여 톰캣 서버 실행 환경 구축하기
갑자기 이클립스에서 작업하던게 다 날라갔다..
윈도우를 이제 사용하지 않아서 부트캠프를 삭제했는데 그 과정에서 잘못된 것인가..ㅠㅠㅠ
그래도 다행히 깃허브에 다 커밋해놔서 걱정 없다!
오히려 더 깔끔해진 느낌이랄까:)
근데 톰캣 서버를 구축해야하는데 항상 뭔가 오류가 나고 서버를 삭제하고 다시 설치하고..
이 과정을 되게 많이 반복한 것 같은데 할때마다 다시 찾아봐서 한다ㅋㅋㅋ
그래서 여기다가 써놓고 두고두고 다시 보려고 한다..
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" 접속하면 반드시 위에 있는 화면이 출력될 것이다.
이상
-----끝-----