CentOS7에서 Tomcat8을 빌드하는 방법

5019 단어 TomcatCentOS

설치



yum-fastestmirror 설치



  • yum-fastermirror 설치

    terminal
    yum -y install yum-fastestmirror
    


  • jdk 설치



  • jdk 설치

    terminal
    yum -y install java-1.8.0-openjdk-devel
    


  • 확인

    terminal
    java -version
    
    openjdk version "1.8.0_111"
    OpenJDK Runtime Environment (build 1.8.0_111-b15)
    OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)
    


  • 패스를 통과

    terminal
    echo "export JAVA_HOME=$(readlink -e $(which java)|sed 's:/bin/java::')" >  /etc/profile.d/java.sh
    echo "PATH=\$PATH:\$JAVA_HOME/bin"                                       >> /etc/profile.d/java.sh
    source /etc/profile.d/java.sh
    


  • tomcat 획득 및 배치



  • tomcat 사용자 작성

    terminal
    useradd -s /sbin/nologin tomcat
    


  • tomcat 다운로드

    terminal
    mkdir -p /usr/local/src/tomcat
    cd /usr/local/src/tomcat
    curl -OL http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz
    


  • tar.gz 배포 및 배치

    terminal
    tar zxvf apache-tomcat-8.5.9.tar.gz
    mv apache-tomcat-8.5.9 /opt/
    chown -R tomcat. /opt/apache-tomcat-8.5.9
    


  • 향후 발생하는 Vup에 의한 패스 차분을 심볼릭 링크로 흡수해 둔다

    terminal
    ln -s /opt/apache-tomcat-8.5.9 /opt/tomcat
    


  • 패스를 통과

    terminal
    echo 'export CATALINA_HOME=/opt/tomcat'  >  /etc/profile.d/tomcat.sh
    source /etc/profile.d/tomcat.sh
    


  • 초기 설정 및 시작



  • 서비스 정의 파일 작성

    terminal
    vi /etc/systemd/system/tomcat.service
    

    /etc/systemd/system/tomcat.service
    [Unit]
    Description=Apache Tomcat 8
    After=syslog.target network.target
    
    [Service]
    User=tomcat
    Group=tomcat
    Type=oneshot
    PIDFile=/opt/tomcat/tomcat.pid
    RemainAfterExit=yes
    
    ExecStart=/opt/tomcat/bin/startup.sh
    ExecStop=/opt/tomcat/bin/shutdown.sh
    ExecReStart=/opt/tomcat/bin/shutdown.sh;/opt/tomcat/bin/startup.sh
    
    [Install]
    WantedBy=multi-user.target
    


  • 권한 부여

    terminal
    chmod 755 /etc/systemd/system/tomcat.service
    


  • 시작

    terminal
    systemctl start tomcat
    


  • 확인



  • 브라우저에서 "http://ipaddress:8080"액세스
  • Apache Tomcat/8.5.9 화면이 나타나면 OK.



  • 연결되지 않을 때 ...

  • firewall 등으로 멈추고 있을지도…

    terminal
    service firewalld stop
    


  • 좋은 웹페이지 즐겨찾기