Installing Apache Web server on Ubuntu 22.04 with Ansible


Apache HTTP Server is software for a cross-platform web server that is free and open-source Under the terms of the Apache License 2.0, Under the direction of the Apache Software Foundation, an open community of developers develops and maintains Apache.

Ansible is a collection of software tools that let infrastructure be written in code. Software provisioning, configuration management, and application deployment are all included in the open-source suite.


  • Up and running Ansible server.
  • Root access of target machine.
  • internet connectivity with nodes.

In this post, We will show you how to install apache web server on ubuntu machine with Ansible automation tool. 

Step 1: Creating Apache Playbook

We need to create a apache-playbook.ymlAnsible play is very import to to execute the task one by one.

To create a apache-playbook.yml

nano apache-playbook.yml

Paste the following code.

- name: Install Apache
  hosts: apacheservers
  become: true
  - name: Install Apache
      name: apache2
      state: present
  - name: Start Apache
      name: apache2
      state: started
      enabled: yes

Save and exit from the text editor, This playbook does the following:

  • Installs Apache.
  • Starts the Apache service and enables it to start automatically on boot.

Note that this is just one example, and the specific details of your playbook will depend on your use case and the specific version of Apache you’re using.

Step 2: Execute Apache Playbook

We are good to execute the apache-playbook.yml by following the given command.

ansible-playbook apache-playbook.yml

The above command start the installation of Apache webs server on target machine.

Step 3: Testing Apache Web Page

After installation of Apache web server using Ansible we can test the apache web server test page on http://localhost or http://IP-ADDRESS 


We have successfully installed apache web server on Ubuntu 22.04 LTS with ansible. If you still have any questions, please leave a comment below: 


Installing Apache Web server on Ubuntu 22.04 with Ansible

9 thoughts on “Installing Apache Web server on Ubuntu 22.04 with Ansible

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top