리눅스 tomcat 구동
2022. 11. 24. 19:53ㆍsettings
Step 1. 서버에 tomcat 설치
1. tomcat 설치
tomcat을 설치할 경로로 이동해서 wget으로 받아와서 압축을 푼다.
/* 설치를 원하는 위치로 이동 */
$ cd /home/songdev/Downloads
/* 톰캣 공식 웹에서 원하는 호환버전으로 설치해도 무방 */
$ wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz
/* 다운로드한 압축 파일을 압축 해제 */
$ tar -xzvf apache-tomcat-8.5.68.tar.gz
2. tomcat 실행
/* 톰캣 설치경로로 이동하여 startup.sh 실행 */
$ sudo /usr/local/tomcat/bin/startup.sh
/* 8080 port가 활성화 혹은 접속 대기중인지 확인하는 명령어 */
$ netstat -an | grep 8080
tcp6 0 0 :::8080 :::* LISTEN
8080 성공적으로 떴으면 localhost:8080로 접속해서 확인한다.
이렇게 고양이 페이지가 떴으면 성공
Step 2. Spring 프로젝트 war 파일로 export 하기
1. file > export > war 선택
Web project : 프로젝트 명
Destination : war 파일 저장할 장소 (그냥 내 로컬에 저장할 장소)
Export source files 체크하기 -> 이걸 체크해야 모든 소스 파일들이 같이 포함됨
Step 3. war파일 서버에 띄우기
1. sudo로 접속 (tomcat이 sudo로 띄워짐)
$ cd /usr/local/tomcat/webapps
2. 해당 경로에 war파일 옮기기
$ ll
total 15812
drwxr-x---. 15 root root 4096 Jun 17 09:46 docs
drwxr-x---. 7 root root 99 Jun 17 09:46 examples
drwxr-x---. 6 root root 79 Jun 17 09:46 host-manager
drwxr-x---. 6 root root 114 Jun 17 09:46 manager
-rw-r--r--. 1 root root 11817701 Jun 17 10:35 이름.war
drwxr-x---. 3 root root 223 Jun 17 09:46 ROOT
이렇게 war파일이 위치하도록 한다.
2. server.xml 수정
$ /usr/local/tomcat/conf/server.xml
### 최하단으로 이동
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/usr/local/tomcat/webapps/이름" reloadable="true" />
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Context path="" docBase="/usr/local/tomcat/webapps/이름" reloadable="true" />을 해당 위치에 추가시킨다.
(이름.war 에서 이름까지만 작성)
이 위치에 있는 war파일을 읽으라고 알려주는 것.
3. tomcat 재기동하기
$ sudo /usr/local/tomcat/bin/shutdown.sh
$ sudo /usr/local/tomcat/bin/startup.sh
4. 접속확인
다시 localhost:8080로 접속해서 고양이 페이지 대신 내 웹 프로젝트가 뜨는지 확인한다.
'settings' 카테고리의 다른 글
리눅스 자바 설치 및 환경 변수 세팅 (0) | 2022.11.24 |
---|---|
자바 환경변수 설정 (0) | 2022.11.19 |
[Linux] Ubuntu Tomcat 설치 경로 (0) | 2022.11.19 |