Tag: CentOS7/Tomcat9

目次

関連ページ

参考情報

インストール

  • tomcatユーザーの作成。
    sudo useradd -s /sbin/nologin tomcat
  • tomcatのダウンロード。
    curl -O http://ftp.tsukuba.wide.ad.jp/software/apache/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
  • 展開する。
     zcat apache-tomcat-9.0.22.tar.gz | (cd /usr/local/; tar xvpf - )
     cd /usr/local
     chown -R tomcat.tomcat apache-tomcat-9.0.22
     ln -s apache-tomcat-9.0.22 tomcat
    
  • とりあえず実行してみる(rootで実行)。
    cd /usr/local/tomcat/bin
    ./startup.sh
    lynx http://localhost:8080
    ./shutdown.sh

自動起動設定

  • /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: 2019-08-04 (日) 18:59:45