톰캣은 jsp로 이루어진 was(Web Application Server) 에 필요한 프로그램이다.
설치할 버전은 9.0.10 이다.
jsp 환경과 spring 환경 개발을 위해 준비해본다.
1. 우선 https://tomcat.apache.org/download-90.cgi 톰캣 공식사이트로 들어가 다운로드 받아오자.
아래 사진에선 9.0.11 버전인데... 설치하고 5일지났는데 벌써 버전이 업데이트 됬나보다.
쨋든 Core 쪽에 gz파일을 다운로드 받자.
다운로드 받은 파일은 설치를 원하는 경로로 옮기자.
내가 설치할 경로는 /usr/local 이다.
여기다가 압축을 풀자.
tar -zxvf apache-tomcat-9.0.10.tar.gz
풀고나면 이렇게 된다.
2. 톰캣 서버 설정
/usr/local/apache-tomcat-9.0.10/conf로 들어간 다음 server.xml파일을 열어야한다.
열기전에 server.xml 원본 파일을 복사해서 두는건 센스다. (망쳣을 경우 복사해서 복원가능)
여기서 vi로 server.xml를 연 다음 해당 Connector에 URIEncoding="UTF-8"를 추가하자.
저장 후 나오면 설정 완료
3. 방화벽 열기
CentOS 7 부터 firewalld 서비스를 이용 할 수 있다.
기본설정은 올 차단이다.
여기서 원하는 포트만 열어서 사용하면 된다.
만약 firewalld 명령어가 수행안된다면 설치하면된다.
yum install firewalld
톰캣의 포트는 8080으로 설정했기에 8080 포트를 열어줘야한다.
만약 포트번호를 바꾸고싶다면 server.xml에서 바꾼 다음 방화벽에서 바꾼 포트를 허용시켜주면 된다.
[root@centos75 conf]# firewall-cmd --permanent --zone=public --add-port=80/tcp [root@centos75 conf]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
[root@centos75 conf]# firewall-cmd --reload (방화벽 적용)
80포트는 나중에 아파치도 쓸꺼니까 같이 열어준다.
4. 환경변수 설정 (21.8.14 추가)
# vi /etc/profile
제일 하단에 다음내용을 추가한다.
CATALINA_HOME=/usr/local/tomcat
JAVA_HOME=/usr/local/java/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib?jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export CLASSPATH CATALINA_HOME PATH
CATALINA_HOME=톰캣의 위치
JAVA_HOME=자바의 위치
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=JAVA어플리케이션이 실행될 때 클래스로더가 참조하여 해당 위치의 라이브러리 클래스를 로드하기 위해 사용되는 변수
// 쉽게 Java어플리케이션 실행될 때 필요한 것들을 어디서든 사용하겠다는 내용.
// 자세한 내용은 it-serial.tistory.com/11 여기 작동원리를 참조.
// .: (온점과 콜론) :콜론은 그냥 끝맺음(구분자)이다. .(온점)은 현재경로를 뜻한다.
PATH= 경로를 찾아가 명렁어를 바로 사용할 수 있게 해줌
// 예를 들어 JAVA_HOME/bin 안에 javac 라는 명령어가 있는데 저 경로 때문에
// 우리는 어디서나 javac라는 컴파일 명령어를 사용할 수 있는 것이다.
본인의 설정에 맞게 변경하자.
저장후 적용은 source /etc/profile
5. 톰캣 실행 후 테스트
/usr/local/apache-tomcat-9.0.10/bin 으로 이동 후 ./startup.sh 를 입력하면 실행된다.
톰캣 종료는 ./shutdown.sh 이다.
실행 후 확인
'IT기술 > 리눅스' 카테고리의 다른 글
[Tomcat] 리눅스의 톰캣 로그에서 한글깨지는 문제 해결방법 (0) | 2018.10.30 |
---|---|
Linux, 프로세스가 사용하는 시스템자원 제한하기(ulimit) (0) | 2018.10.06 |
centos 7.5 java 설치하기 (0) | 2018.08.23 |
CentOS 7.5 apache 2.4.34 수동 설치 / 컴파일 설치 (0) | 2018.08.17 |
chown - 리눅스 파일 및 디렉토리에 대한 소유자/그룹 변경 (0) | 2016.12.27 |