使用Ansible在CentOS7上安装Tomcat9

通过使用Ansible,我们将安装Tomcat9来替代CentOS7上的唯一可用的Tomcat7版本。

安装Ansible

$ sudo yum install -y ansible

游戏策略手册

在CentOS上找一个合适的地方准备playbook.yml。

从Ansible Galaxy下载Tomcat安装角色,并参考以下网站获取变量信息:
https://github.com/zaxos/tomcat-ansible-role

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

Tomcat的Java版本的默认值是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

这就是以上的内容。

广告
将在 10 秒后关闭
bannerAds