๐๐ป DevOps 2.4: Automate Website Setup ๐๐ค
Streamline Your Web Setup: DevOps 2.4 - Website Automation
Table of contents
Introduction:
In "DevOps 2.4: Automate Website Setup," we delve into the world of automation to streamline website deployment and management.
STEPS:
Begin by duplicating a Vagrant file from your previous project and relocating it to a fresh directory. Then, open it using VSCode to proceed with your setup.
Second change the IP address of the VM so that it does not collide with other VM.
Next, through provisioning, we are going to enter all the commands through which we set up the website.
Copy the below provisioning code to the vagrant file.
config.vm.provision "shell", inline: <<-SHELL
yum install httpd wget unzip vim -y
systemctl start httpd
systemctl enabled httpd
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=2888/tcp
firewall-cmd --reload
mkdir -p /tmp/finance
cd /tmp/finance
wget https://www.tooplate.com/zip-templates/2136_kool_form_pack.zip
unzip -o 2136_kool_form_pack.zip
cp -r 2136_kool_form_pack/* /var/www/html/
cd /tmp/
rm -rf /tmp/finance
SHELL
Now let's run the VagrantFile by doing vagrant up
and vagrant ssh
.
Now if you paste the ip address in the browser you will get the web page.
Conclusion:
In conclusion, DevOps 2.4 delves into the world of automated website setup, streamlining processes, and boosting efficiency in website deployment. Embrace automation for a smoother web development journey.