비실이의 개발 성장기

[tomcat] linux(CentOS) CUI환경에서 tomcat 7.0 설치하기 본문

Web server & WAS/tomcat

[tomcat] linux(CentOS) CUI환경에서 tomcat 7.0 설치하기

DubbingLee 2016. 11. 22. 22:57


지난번 리눅스 CUI 환경에서 jdk1.8 설치 및 환경설정에 대해 포스팅 했습니다.


jdk1.8 포스팅 바로가기 : http://2dubbing.tistory.com/category/Back-end/Java%20%26%20SpringFramework





이번에는 tomcat 7.0 설치하는 방법을 포스팅 하려합니다~



설치하려는 OS는 CentOS 7 이며,


wget은 jdk 포스팅에서 다뤘으므로 넘기겠습니다.


wget이 설치되어 있지 않다면 지난번 jdk1.8 환경설정 글에 


설치방법이 있으니 참고해주세요.





tomcat 7.0 설치를 하기 전, 우리가 설치하려는 tomcat이 무엇을 하기위해


설치 하는지 알아보겠습니다.






그럼 지금부터 설치를 시작하겠습니다.




tomcat 7.0 설치파일을 다운 받기 전, 디렉토리 이동을 하겠습니다.


명령어  cd /usr/local  입력하여 경로이동!!


* /usr/local 경로는 Windows 에서 c:\programFiles 와 비슷합니다.







디렉토리 이동 후, wget을 이용하여 tomcat7.0을 다운받아 보겠습니다.




 wget http://apache.tt.co.kr/tomcat/tomcat-7/v7.0.73/src/apache-tomcat-7.0.73-src.tar.gz

(-src. 가 붙은건 tomcat 소스파일 이라고 합니다... 저거로 다운받아서 셋팅하면 엄청엄청 오래걸려요...

아니.. 셋팅 못할수도 있어요.. 제가 그랬거든요..... 낄낄낄.)



명령어


wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz 


 입력하여 tar파일을 다운받습니다. 


*확장자 .tar 는 리눅스 전용 압축파일이라 보시면 됩니다.










정상적으로 다운로드가 끝났다면 .tar 압축을 풀어보겠습니다


명령어


tar -zxf apache-tomcat-7.0.73.tar.gz 를 입력하면 


현재경로에 압축이 풀리며,


apache-tomcat-7.0.73 디렉토리가 생깁니다.



(시뻘건 apache-tomcat녀석은 tomcat 소스파일 입니다...

 혹시라도 다운받은 파일 뒤에 src가 있다면 tomcat을 다시 다운받으세요..!!!!!!)








음... 이로써 tomcat 7.0설치는 끝났습니다....




.........




.....




는.. 아니고 tomcat은 웹서버라 서버를 시작/중지 


할 수 있다고 합니다.




일단  apache-tomcat-7.0.73-src를 매번 입력하기가



번거로우니 심볼릭 링크 설정을 하겠습니다.


*심볼릭 링크는 Windows의 아이콘 바로가기 와 비슷한 개념입니다.



명령어 


ln -s apache-tomcat-7.0.73 tomcat 을


입력하여 심볼릭 설정을 합니다. 


뒤에 tomcat 이 심볼릭 링크 입니다.







심볼릭 링크가 제대로 걸렸는지 확인차 


명령어 ls -al 을 입력 해 봅시다.





리스트 맨 아래에 tomcat -> apache-tomcat-7.0.73  이라고 보이면


심볼릭이 제대로 걸린 것 입니다.







그 다음  


매우 중요한 환경변수 설정을 해야 합니다.


 

CentOS 7 기준, 환경변수 설정을 담당하는 파일은 


/etc 디렉토리에 profile 가 담당합니다.



명령어 vi /etc/profile 를 입력하여 설정을 해봅시다~





위에서 네번째 문단


#JAVA PATH & TOMCAT7 SETTING 부터 입력하시면 됩니다.


단!!! 똑같이 쓰시면 안되고 java(jdk1.8)와 tomcat이 설치된 경로를 입력하시면 됩니다.



저는 java(jdk) 설치경로를 


/usr/java/jdk1.8.0_111 


tomcat은 /usr/local/tomcat 


입니다.


저와 같은 경로로 하신 분들은 아래 명령어를 사용하시면 됩니다.


vi편집기의 삽입명령은 i를 누르시면 됩니다.


export JAVA_HOME=/usr/java/jdk1.8.0_111

export CATALINA_HOME=/usr/local/tomcat

export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin


입력을 하셨으면 esc를 눌러서 삽입모드를 종료하고 :wq! 입력하여 저장한 뒤, vi편집기를 나옵니다.



그 다음, 


명령어 source /etc/profile 을 입력하여


방금 입력한 환경설정을 시스템에 적용시켜줍니다.

(이걸 안하면 잘 입력해도 소용없어요...)








여기까지 잘 따라오신 분들은 


이제 tomcat 디렉토리로 가서 서버를 올려 보겠습니다.




명령어 cd /usr/local/tomcat/bin 을 입력합니다.



그 다음, 


명령어 startup.sh 를 입력합니다.





위와 같이 Tomcat started. 


문구가 나오면.. 위에서 설정한 환경변수 설정은 제대로 하신겁니다.






만약 서버가 안올라가고 아래와 같은 오류가 뜨신다면 


대부분 환경변수 설정을 잘못해서 문제가 발생 하셨을거라 믿어 의심치 않습니다!!!!!!!!!!!!!!  


(제가 그랬거든요...ㅠㅠㅎㅎㅎㅎㅎㅎㅎㅎㅎ아아아아ㅏㅇㅋㅋㅋ);










다시 돌아와서  Tomcat started. 문구를 보신분들은


인터넷을 켠 뒤, ip주소:8080 을 


입력하여 tomcat을 대표하는 고양이(호랑이?_) 페이지가 뜨는지 


확인합니다.










ㅇ?.... Tomcat started. 문구는 뜨는데 


페이지 접속이 안돼요...



그럴 땐 log를 확인해보면 친철(?)하게 나와있습니다.





명령어 cd /usr/local/tomcat/logs  를 입력하여 tomcat Logs 디렉토리로 이동합니다.


그 다음 명령어 cat catalina.out  을 입력하여 log 내용을 확인 해보겠습니다. 



저도 처음에 tomcat 소스파일을 다운받아서 며칠동안 삽을 풨어요.


위에는 삽질의 결과물 입니다..


Error: Could not find or load main class org.apache.catalina.startup.Bootstrap   ....







이번 포스팅은 여기서 마치겠습니다.



다음 포스팅은 linux에서 MySQL 설치 및 환경설정  입니다.





#잘못된 부분이 있으면 댓글로 남겨주세요.




1 Comments
댓글쓰기 폼