谁能帮我如何将特定版本标记为 apache 和 nginx

Posted

技术标签:

【中文标题】谁能帮我如何将特定版本标记为 apache 和 nginx【英文标题】:Can anyone help me how to tag particular version to apache and nginx 【发布时间】:2022-01-22 08:28:13 【问题描述】:

我在为下面的剧本设置 apache 和 nginx 版本时遇到了麻烦。

---
 - name: Install appache restart apache and install git
   hosts: all
   become: true

   tasks: 
    - name : install appache2
      package : name=apache2 state=present 

    - name : restart appache2
      command : systemctl restart apache2
      command : systemctl stop apache2

    - name : uninstall appache2
      package : name=apache2 state=absent

    - name : Install git
      package : name=git state=present

    - name : install nginx
      package : name=nginx state=present

【问题讨论】:

我的回答有帮助吗? 【参考方案1】:

我将编写示例,就好像您要安装 apache v4.23(假设它存在于您的发行版中并且在您的软件包存储库中可用)

如果您使用 RHEL 发行版(Centos - Redhat // 或 yum 作为包管理器),那将是您将使用的格式“$packagename-$version"

    # Apache package name on RHEL is httpd, just putting apache for comparison.

tasks: 
    - name: install apache2
      package:
        name: apache2-4.23
        state: present

与使用 apt 进行包管理相比,格式为“$packagename=$version

    tasks: 
    - name: install apache2
      package:
        name: apache2=4.23
        state: present

而且一般是以上两种语法之一。所以如果你不确定,用“-”试一次。如果不行,用“=”试试。

顺便说一句,使用服务模块来重新启动你的服务,而不是使用命令模块

    tasks: 
    - name: restart apache2
      service:
        name: apache2
        state: started

【讨论】:

以上是关于谁能帮我如何将特定版本标记为 apache 和 nginx的主要内容,如果未能解决你的问题,请参考以下文章

谁能帮我破译这个 html 视频代码?

移动视图始终查看宽度为 980 像素。谁能帮我找出问题所在?

谁能帮我知道如何将 ags xmpp 联系人列表添加到 XML 文件并从中显示到列表视图中

谁能帮我找出我在这个问题上的错误?谢谢

C语言谁能帮我写个for循环给二维数组赋值

谁能帮我将 Access Query 转换为 MS SQL Query