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.
- 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
- Provisioned Ubuntu VM using Vagrant
- Installed Apache2, MySQL, PHP, and required PHP modules
- Configured MySQL, created wordpress database, secured installation
- Configured WordPress with database credentials
- Set file ownership and permissions for /var/www/html
- Verified web server with default page and test HTML page
- Pushed project to GitHub repository
- 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
Olajide Adedayo
Email: olajide.r.adedayo@gmail.com
GitHub: olajide-adedayo
This project demonstrates setting up a complete DevOps web server using Vagrant, Apache, MySQL, and PHP on Ubuntu.
- Vagrant
- VirtualBox
- Ubuntu 20.04
- Apache2
- MySQL
- PHP
- 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
- Default Apache page verified
- Custom DevOps HTML page deployed successfully
- Infrastructure as Code using Vagrant
- Apache web server management
- MySQL database configuration
- PHP setup for WordPress
Olajide Adedayo
DevOps Enthusiast (2026)