└── pei.yml
wget https://mirrors.bfsu.edu.cn/apache/apr/apr-1.7.0.tar.gz
wget https://mirrors.bfsu.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
wget https://mirrors.bfsu.edu.cn/apache/httpd/httpd-2.4.48.tar.gz
bao.yml
[root@ansible playbook]# cat bao.yml
- hosts: httpd
tasks:
- name: httpd
get_url:
url: https://mirrors.bfsu.edu.cn/apache/httpd/httpd-2.4.48.tar.gz
dest: /opt
- name: apr
get_url:
url: https://mirrors.bfsu.edu.cn/apache/apr/apr-1.7.0.tar.gz
dest: /opt
- name: apr-util
get_url:
url: https://mirrors.bfsu.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
dest: /opt
空运行
[root@ansible playbook]# ansible-playbook -C bao.yml
PLAY [httpd] ********************************************************************************************************************************************************
TASK [Gathering Facts] **********************************************************************************************************************************************
ok: [192.168.129.135]
TASK [httpd] ********************************************************************************************************************************************************
changed: [192.168.129.135]
TASK [apr] **********************************************************************************************************************************************************
changed: [192.168.129.135]
TASK [apr-util] *****************************************************************************************************************************************************
changed: [192.168.129.135]
PLAY RECAP **********************************************************************************************************************************************************
192.168.129.135 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[root@ansible playbook]# cat pei.yml
dell: gcc,gcc-c++,perl,perl-devel,expat-devel,pcre-devel,pcre
apr_install: " cd /root/apr-1.7.0/ && ./configure --prefix=/usr/local/apr && make && make install "
apr_util_install: “cd /root/apr-util-1.6.1/ && ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install”
httpd_install: " cd /root/httpd-2.4.48/ && ./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util && make && make install "
install.yml文件
[root@ansible playbook]# cat install.yml
- hosts: httpd
vars_files:
- /opt/playbook/pei.yml
tasks:
- name: stop and disabled firewalld
service:
name: firewalld
state: stopped
enabled: no
- name: disabled selinux
lineinfile:
path: /etc/selinux/config
regexp: “^SELINUX=”
line: “SELINUX=disabled”
state: present
- name: install tools
yum:
name: “{{ dell }}”
state: present
- name: apr
unarchive:
src: /opt/apr-1.7.0.tar.gz
dest: /root
copy: no
tags: unarchive
- name: apr-util
unarchive:
src: /opt/apr-util-1.6.1.tar.gz
dest: /root
copy: no
tags: unarchive
- name: httpd
unarchive:
src: /opt/httpd-2.4.48.tar.gz
dest: /root
copy: no
tags: unarchive
- name: del
lineinfile:
dest: /root/apr-17.0/configure
regexp: ‘ R M " RM " RM"cfgfile"’
state: absent
- name: create group
group:
name: apache
system: yes
state: present
- name: create user
user:
name: apache
system: yes
state: present
- name: install apr
shell: " {{ apr_install }}"
- name: intall apr-util
shell: " {{ apr_util_install }}"
- name: install httpd
shell: " {{ httpd_install }} "
- name: start httpd service
shell: " /usr/local/httpd/bin/apachectl start "
验证语法
[root@ansible playbook]# ansible-playbook --syntax-check install.yml
playbook: install.yml
空运行
[root@ansible playbook]# ansible-playbook -C install.yml
PLAY [httpd] ********************************************************************************************************************************************************
TASK [Gathering Facts] **********************************************************************************************************************************************
ok: [192.168.129.135]
TASK [stop and disabled firewalld] **********************************************************************************************************************************
ok: [192.168.129.135]
TASK [disabled selinux] *********************************************************************************************************************************************
ok: [192.168.129.135]
TASK [install tools] ************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [apr] **********************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [apr-util] *****************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [httpd] ********************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [del] **********************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [create group] *************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [create user] **************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [install apr] **************************************************************************************************************************************************
changed: [192.168.129.135]
TASK [intall apr-util] **********************************************************************************************************************************************
changed: [192.168.129.135]
TASK [install httpd] ************************************************************************************************************************************************
changed: [192.168.129.135]
TASK [start httpd service] ******************************************************************************************************************************************
changed: [192.168.129.135]
PLAY RECAP **********************************************************************************************************************************************************
192.168.129.135 : ok=14 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
执行playbook文件
[root@ansible playbook]# ansible-playbook install.yml
PLAY [httpd] ********************************************************************************************************************************************************
TASK [Gathering Facts] **********************************************************************************************************************************************
ok: [192.168.129.135]
TASK [stop and disabled firewalld] **********************************************************************************************************************************
ok: [192.168.129.135]
TASK [disabled selinux] *********************************************************************************************************************************************
ok: [192.168.129.135]
TASK [install tools] ************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [apr] **********************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [apr-util] *****************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [httpd] ********************************************************************************************************************************************************
ok: [192.168.129.135]
TASK [del] **********************************************************************************************************************************************************
ok: [192.168.129.135]
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
读者福利
更多笔记分享
1711897754975)]
[外链图片转存中…(img-vzCU1XQr-1711897754976)]
[外链图片转存中…(img-EfcTgLBd-1711897754976)]
[外链图片转存中…(img-e95ECDkU-1711897754976)]
[外链图片转存中…(img-23BDBr1R-1711897754977)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-hCyiLSve-1711897754977)]
读者福利
[外链图片转存中…(img-Y1tB4vwU-1711897754978)]
更多笔记分享
[外链图片转存中…(img-73dwGAYQ-1711897754978)]