使用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
这就是以上的内容。