Skip to content

olajide-adedayo/devops-webserver-wordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

DevOps Web Server Project

Overview

This project demonstrates a full DevOps workflow for setting up a web server environment using *Vagrant, **VirtualBox, **Apache, **MySQL, **PHP, and a *WordPress-ready deployment.


Features

  • Infrastructure as Code: Reproducible dev environments using Vagrant
  • Web Server Management: Apache setup, proper file permissions, and testing
  • Database Setup: MySQL installation, configuration, and secure setup
  • PHP Configuration: All necessary modules enabled for WordPress
  • WordPress Deployment: WordPress-ready environment with wp-config.php

Steps Performed

  1. Provisioned Ubuntu VM using Vagrant
  2. Installed Apache2, MySQL, PHP, and required PHP modules
  3. Configured MySQL, created wordpress database, secured installation
  4. Configured WordPress with database credentials
  5. Set file ownership and permissions for /var/www/html
  6. Verified web server with default page and test HTML page
  7. Pushed project to GitHub repository

Key Takeaways

  • Infrastructure as Code: Using Vagrant to automate environment creation
  • Security Awareness: Proper MySQL and file permissions setup
  • Web Deployment: WordPress-ready environment with PHP modules enabled
  • DevOps Mindset: Combining provisioning, configuration, and version control

Author

Olajide Adedayo
Email: olajide.r.adedayo@gmail.com
GitHub: olajide-adedayo

πŸ“Œ Overview

This project demonstrates setting up a complete DevOps web server using Vagrant, Apache, MySQL, and PHP on Ubuntu.

πŸ› οΈ Technologies Used

  • Vagrant
  • VirtualBox
  • Ubuntu 20.04
  • Apache2
  • MySQL
  • PHP

βš™οΈ Setup Process

  • Provisioned VM using Vagrant
  • Installed Apache and verified service
  • Installed and secured MySQL
  • Created WordPress database
  • Installed PHP and required extensions
  • Configured web server permissions
  • Deployed custom HTML page

🌐 Web Server Test

  • Default Apache page verified
  • Custom DevOps HTML page deployed successfully

🎯 Key Takeaways

  • Infrastructure as Code using Vagrant
  • Apache web server management
  • MySQL database configuration
  • PHP setup for WordPress

πŸ‘€ Author

Olajide Adedayo
DevOps Enthusiast (2026)

About

DevOps project: Setting up Apache, MySQL, PHP, and WordPress on Ubuntu Focal64 using Vagrant

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages