cd/usr/local/nginx-1.14.0./configure --prefix=/usr/local/nginx make&&make install/usr/local/nginx/sbin/nginx /etc/ansible/roles/install_nginx/tasks/main.yml [root@CentOS7 tasks]# more main.yml--- -name: Install Software yum: name={{ item }} state=latest with_items:-gcc- gcc-c++ -...
web1机器上编译安装好nginx、打包,然后再用ansible去下发到各个客户端机器上 把nginx目录打包,把配置文件放到指定目录下 把tar包打包,放到其他机器上安装 由于nginx会依赖库文件,所以对方机器上要安装依赖的包/库 ——》 yum (ii)具体安装过程 web1 1、web1上原来已安装nginx 打包工作 (1) cd /usr/local (2...
2.在nginx目录下的vars中打开main.yml给定义的变量给值 --- # vars file for nginx nginx_user: nginx base_dir: /usr/share/nginx/ nginx_port: 80 1. 2. 3. 4. 5. 3.进入nginx角色目录内的tasks任务目录打开main.yml编写 --- # tasks file for nginx - name: 安装nginx源 yum: name=epel-rel...
步骤说明:利用Ansible在CentOS主机上部署Nginx,可以选择自定义rpm包安装、源代码安装或纯脚本安装。这里以直接安装官方yum源中的Nginx为例。 步骤: 创建Ansible任务文件install_nginx.yml --- - hosts: all become: yes tasks: - name: 安装EPEL存储库 yum: name: epel-release state: present - name: 安装Ngin...
使用Ansible角色来编译安装Nginx,来对之前学的做总结。 思路:安装nginx的编译环境 下载文件、解压 编译安装 使用yum、user、get_url、file、unarchive、shell等模块。 创建启动nginx用户 代码语言:javascript 复制 [root@ansbile01~/roles]$ cat nginx/tasks/user.yml-name:create nginx groupgroup:name={{group}}gid...
第一步,安装Nginx软件包。我们可以使用Ansible中的"apt"或"yum"模块来安装Nginx软件包,具体取决于系统所使用的包管理工具。在Playbook中,我们可以使用"apt"模块来安装Debian或Ubuntu系统上的Nginx软件包,使用"yum"模块来安装Centos或RedHat系统上的Nginx软件包。
yum:name={{item}}state=latest ##安装依赖包with_items:-openssl-devel-pcre-devel-gcc-name:install nginxshell:cd/tmp/nginx-1.12.0;./configure--user=nginx--group=nginx--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_module--with-pcre;make&&make install ###编译安装-...
$tree$HOME/ansible-nginx//home/kjones/ansible-nginx/├──deploy.yml└──tasks└── install_nginx.yml1directory,2filesAI 代码解读 如果你没有安装 tree 命令,使用以下命令去安装。 $sudoyum install -y treeAI 代码解读 创建主部署文件 接下来,我们在文本编辑器中打开deploy.yml。我喜欢在命令行上使用...
二、安装ansible 因为我的Linux的是CentOS Linux release 7.3.1611 (Core),使用的ali仓库源。 我在yum安装的ansible是 三、编写nginx的roles模板 先看看所需要的文件 [root@node4 ansible]# pwd /etc/ansible [root@node4 ansible]# tree . ├── ansible.cfg #核心配置文件 ...