Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Spin up a WP on Ubuntu 16.04 droplet
  2. ssh into the IP address assigned: ssh root@IPADDRESS

  3. 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.
  4. Install wp-cli with:

    Code Block
    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
  5. Grab a copy of wp-config.php and bring it down to your local.

    Code Block
    scp root@IPADDRESS:/var/www/html/wp-config.php ~/path/to/local
  6. 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.

  7. Run the following commands:

    Code Block
    cd /var/www/
    sudo rm -rf html
    git clone YOUR-REPO html
    sudo chown www-data:www-data -R html
  8. Go to the IP address of the dir

  9. Highly Recommend using the site with CloudFlare to help mitigate DDoS attacks and CDN management.  Drupal Instructions.
  10. If you want to optimize PHP & MySQL: check out this page
  11. If you want to optimize the server: check out this page

...