본문 바로가기
업무 기록/ETC

tomcat서버 설치(jdk, loglotate, FirewallD..)

by code2772 2023. 12. 13.

[ 목차 ]

    728x90
    반응형

    <들어가며>

    이번에 부하분산 및 용량을 증가시키기기 위해 기존에서 웹서버를 하나 더 띄우기 위해 나보고 기본적인 것만 설치된 서버에서 웹을 띄우라고 하였다.
    물론 지금보면 간단한 내용이였지만 따로 내용없이 처음 해보는 것이여서 시간이 좀 걸렸고 까먹지 않기위해 기록을 하게되었다.

     

    <계정생성>

    먼저 계정을 만들어 주었다. 톰켓 서버를 띄울 곳을 만들기로 하였으며 기본적인 계정도 존재하지 않았다.

    2023-12-12 07:34:56  useradd -c songadmin -s /bin/bash -m songadmin

     

     

    <추가설치>

    추가로 기본적으로 설치한 것

       20  2023-12-12 07:34:56  dnf -y install man-pages
       21  2023-12-12 07:34:56  dnf -y install mlocate
       23  2023-12-12 07:34:56  dnf -y install hiredis-devel
       24  2023-12-12 07:34:56  dnf -y install libnsl
       25  2023-12-12 07:34:56  dnf -y install libnsl2-devel 
       26  2023-12-12 07:34:56  dnf -y install sysstat
       27  2023-12-12 07:34:56  dnf -y install strace
       28  2023-12-12 07:34:56  dnf -y install gdb
       29  2023-12-12 07:34:56  dnf -y install gcc
       30  2023-12-12 07:34:56  dnf -y install vim
       31  2023-12-12 07:34:56  dnf -y install iotop

     

     

    <tomcat 설치>

    다른 곳에서 tar 로 압축한 tomcat을 songadmin 이라는 곳에 가지고 왔다.
    가지고 오기 전 tmp 폴더에 넣어두었다.

     cp /tmp/tomcat8.5.tar /home/songadmin

     

    이 때 tar도 설치하지 않았다는 것을 알고 설치를 해주었다. dnf install tar

     

    압축을 풀고 이미 tomcat8.5/wepapps/songweb 이라는 폴더에 웹이랑 설정을 변경하고 풀어 바로 ./start.sh 를 실행하였다.
    근데 아직도 설치가 안된것이 있었다. jdk 와 loglotate 가 없어 실행을 안하는 것이였다.

     

     

    <jdk 설치>

    jdk 설치 및 장소 선정 
    기존 사용하는 jdk가 사용하는 위치에 없어 설치하였다.  

    기존 설치장소
      114  2023-12-12 17:39:24  cd /usr/local/
    
    압축 풀기 및 이름 변경 
      116  2023-12-12 17:39:27  mv /tmp/OpenJDK8U-jdk_x64_linux_hotspot_8u382b05.tar.gz .
      117  2023-12-12 17:39:30  tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u382b05.tar.gz 
      118  2023-12-12 17:39:34  mv jdk8u382-b05 jdk8u382

     

     

    <loglotate 설치>

      loglotate 설치 아파치에서 로그를 관리하기 쉽게 해주는 것이라고 한다. 
      아파치 웹 서버를 설치하면 된다고 인터넷에서 확인하여 httpd 를 설치하였다.

      110  2023-12-12 17:37:27  systemctl restart httpd
      111  2023-12-12 17:37:51  yum install httpd

    이제 진짜 다시 tomcat에서 시작을 하니 정상적으로 실행이 되었다. 근데 해당 주소를 들어가니 웹 페이지에서는 연결을 할 수 없다고 하였다.

    다시 확인을 해보니 방화벽 문제일 수 있다고 하여 cmd 창에서 확인을 해보았다.


    정상적으로 연결이 안되는것을 확인되었다.

     

     

    <방화벽 설정>

    FirewallD 서비스를 중지
      198  2023-12-12 17:55:44  systemctl stop firewalld
    
    스템 부팅 시 자동으로 시작되도록 FirewallD 서비스를 비활성화
      199  2023-12-12 17:55:51  systemctl disable firewalld
    
    상태 확인
      201  2023-12-12 17:56:17  systemctl status firewalld

     

    해주니 최종적으로 웹서버가 다른 서버에서 잘 작동하게 되었다. 기존에는 항상 모든게 있는 자체서버에서 올리고 실행만 시키는 정도의 작업만 했는데 좀 더 많은 내용을 배운거 같아 재미있었다.

    반응형