In Apache you can copy the default file, and edit the new VHOST to handle your requests. Or you can simply create a new VHOST and just add whats needed. If you don’t want to use the default config, go to #2;
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yourdomain.com.conf
2Now edit the new vhost (or create a new one):
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
And you should use a simple, but efficient config like this:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/yourdomain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
I am not sure were the default directory of Wordpress is, since I never use the one-click application wizard. Just check where it is, and make sure you use the proper one at DocumentRoot
Now enable your VHOST and everything should work fine:
sudo a2ensite yourdomain.com.conf
EDIT
Just run a droplet with the wordpress app installed to test, the default directory is /var/www/html
. So inside your VHOST, use:
DocumentRoot /var/www/html
Let me add to this:
I will create A records at godaddy that point to my DigitalOcean IP address.
How do I configure the DigitalOcean side of things to accept the requests?
If you have a droplet on DigitalOcean and a domain purchased elsewhere, just edit domain’s DNS settings (in your case at godaddy) so that A records point at your droplet’s IP address.