리눅스 tomcat 구동

2022. 11. 24. 19:53settings

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 &quot;%r&quot; %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