LoginSignup
3
1

More than 5 years have passed since last update.

CentOS7にTomcat9をインストール[Ansible]

Posted at

CentOS7のyumはTomcat7しかありません。
Ansibleを使ってTomcat9をインストールします。

Ansibleのインストール

$ sudo yum install -y ansible

Playbook

CentOS上の適当なところにplaybook.ymlを用意します。

TomcatのインストールはAnsible Galaxyから対応しているroleを持ってきます。
変数についてはサイトを参照してください。
https://github.com/zaxos/tomcat-ansible-role

playbook.yml
- hosts: localhost
  vars:
    tomcat_version: 9.0.16
    tomcat_java_version: 11
  roles:
    - role: zaxos.tomcat-ansible-role

tomcat_java_versionはデフォルトは1.8ですが、11を指定しています。
これでjava-11-openjdkがインストールされます。

インストール実行

Ansible Galaxyから取得して、playbookを実行します。

$ sudo ansible-galaxy install zaxos.tomcat-ansible-role
$ sudo ansible-playbook playbook.yml

/opt/tomcatにインストールされます。

$ ls -l /opt
total 4
drwxrwsr-x 9 tomcat tomcat 4096 Mar  6 15:27 apache-tomcat-9.0.16
lrwxrwxrwx 1 root   root     25 Mar  6 15:27 tomcat -> /opt/apache-tomcat-9.0.16

インストール後

インストール直後は起動しています。

起動

$ sudo systemctl start tomcat

停止

$ sudo systemctl stop tomcat

以上です。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1