This is a quick guide on how to get a D8 site running on DigitalOcean
- Spin up a WP on Ubuntu 16.04 droplet
ssh into the IP address assigned: ssh root@IPADDRESS
- If you are deploying a repo from github, add a ssh key with: ssh-keygen -t rsa and paste the public key into the repos → settings → deploy keys section. reboot the server.
Install wp-cli with:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
Grab a copy of wp-config.php and bring it down to your local.
scp root@IPADDRESS:/var/www/html/wp-config.php ~/path/to/local
Add the DB connection strings to your wp-config, use a conditional or local settings file to keep your local hosts file in check. Push it up to your repo.
Run the following commands:
cd /var/www/ sudo rm -rf html git clone YOUR-REPO html sudo chown www-data:www-data -R html
Go to the IP address of the dir
- Highly Recommend using the site with CloudFlare to help mitigate DDoS attacks and CDN management. Drupal Instructions.
- If you want to optimize PHP & MySQL: check out this page
- If you want to optimize the server: check out this page