Introduction to Ansible Transcripts
Chapter: Configuring Servers
Lecture: Running Nginx
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
We have our firewall configured, so let's go ahead and start installing some services on our servers. We're going to start with the web server.
0:07
Let's install Nginx and then we'll modify it with a custom configuration. First step, go back under roles, and we're going to go
0:13
into web server under tasks, modify main.yml and this time we're going to include nginx.yml. Save that file and then let's create nginx.yml.
0:28
We'll start out with a single task. This is going to use the apt module. We're going to want to install the Nginx package.
0:38
Now if it's already installed, Ansible will just check to make sure that it's installed and then skip this step.
0:42
And if it's not installed, it will go ahead and install the package. We do need super user privileges for this and we'll save the file.
0:55
Let's go ahead and run our Playbook. Make sure we didn't make any typos here. Ansible Playbook, typical private key webanddatabase.yml, user host file.
1:06
Now it may pause here for a few seconds usually this is the first time we've installed this so it's going to actually install Nginx.
1:12
Ran successfully, great, now we can test to see whether it installed or not. Copy and paste the IP address from the host file.
1:24
Flip over into Chrome, and we get a welcome to Nginx so this is because we just installed Nginx and it's using the default, boilerplate for a web page
1:33
that it displays when we access the IP address. Now we have Nginx installed. Now we can go ahead, modify the configuration
1:39
using a template install https.