Tag: CentOS7/Tomcat8

目次

関連ページ

参考情報

インストール

  • tomcatユーザーの作成。
    sudo useradd -s /sbin/nologin tomcat
  • tomcatダウンロード。
    curl -O http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.5.11/bin/apache-tomcat-8.5.11.tar.gz
  • 展開する(rootで実行)。
    zcat apache-tomcat-8.5.11.tar.gz | (cd /usr/local; tar xvpf - )
    cd /usr/local
    chown -R tomcat.tomcat apache-tomcat-8.5.11
    ln -s apache-tomcat-8.5.11 tomcat
  • とりあえず実行してみる(rootで実行)。
    cd /usr/local/tomcat/bin
    ./startup.sh
    lynx http://localhost:8080
    ./shutdown.sh

自動起動設定

  • CentOS7 での Tomcat8 の自動起動設定 - Qiitaを参考に。
  • /etc/systemd/system/tomcat.serviceを以下の内容に作成する。
    [Unit]
    Description=Apache Tomcat Servlet Container
    After=syslog.target network.target
    
    [Service]
    Type=forking
    EnvironmentFile=/etc/sysconfig/tomcat
    ExecStart=/usr/local/tomcat/bin/startup.sh
    ExecStop=/usr/local/tomcat/bin/shutdown.sh
    KillMode=none
    
    [Install]
    WantedBy=multi-user.target
    
  • 環境設定ファイル/etc/sysconfig/tomcatを作成。JAVA_OPTSの設定も必要?
    JAVA_HOME="/usr/java/jdk1.8.0_121"
    
  • サービスを有効化する。
    systemctl enable tomcat.service
    systemctl start tomcat.service
    systemctl status tomcat.service
  • 以下の内容が表示されればOK(active (running))。
    # systemctl status tomcat.service
    ● tomcat.service - Apache Tomcat Servlet Container
       Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled)
       Active: active (running) since 水 2017-01-18 20:29:03 JST; 8s ago
      Process: 60469 ExecStart=/usr/local/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
    

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-01-24 (火) 21:53:42