This is an old revision of the document!
For the hosting of this wiki, my blog Rows Across The Lake and other things, I have a VM web host.
Hosting Provider
The host I chose to use is use DigitalOcean I've been using them for some years and I'm very happy with the service and pricing. They have many options and allow you to scale to your requirements including hosting in many geographic locations.
Note: The link above is my Referral link, If you sign up using it we both win! Everyone I refer gets $100 in credit over 60 days. Once they’ve spent $25 with DigitalOcean, I'll get $25.
Detail Pages
Bulk To sort
Aim: Create a new Ubuntu Instance & migrate existing droplet data to it
- https://datablog.roman-halliday.com/
Alternative... might have saved me hours!
- https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-20-04-focal-fossa
IP Challenge
- https://www.digitalocean.com/community/questions/how-to-transfer-ip-to-new-droplet
- https://www.digitalocean.com/community/questions/how-do-i-transfer-an-ip-address-between-droplets
Setting up the new WordPress - Ubuntu 20.04
- https://marketplace.digitalocean.com/apps/wordpress?utm_medium=marketplace&utm_source=marketplace&utm_campaign=marketplace&utm_content=no_image#getting-started
Introduction:
- Digital Ocean - Referral link: https://m.do.co/c/bb281f2fae53 (Everyone you refer gets $100 in credit over 60 days. Once they’ve spent $25 with us, you'll get $25. There is no limit to the amount of credit you can earn through referrals.)
- Broad offerings
- Droplets - Like AWS EC2
- Volumes - Like AWS S3
- What I have (Old Ubuntu): I wanted to do it all myself
- What I want to do: New Ubuntu 20.04 LTS (WordPress 5.5.1 already installed, save time)
Prepare for migration
- DNS: 3600 seconds = 1 hour Days before migration so that changes will be picked up faster without overdoing it
- 60 seconds = 1 min Day of migration - Ready to switch to shorter/migration
- 86400 seconds = 24 hours Good operational normal
Get configuration
- https://www.digitalocean.com/community/tutorials/how-to-migrate-linux-servers-part-1-system-preparation
#System version
uname -r
uname -m
which service
#Services
service --status-all
#Firewall
ufw status
ufw status verbose
How To Secure Apache with Let's Encrypt on Ubuntu 20.04
- https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-20-04
Backup
- Blessed are the paranoid for they test their backups
Backup old Blog
- Blessed are the paranoid for they test their backups
Volume to transfer data (yes I can SFTP etc... between droplets/environments, but this also serves as a backup) - https://www.digitalocean.com/docs/volumes/
- Show create
- Mount -- https://www.digitalocean.com/docs/volumes/how-to/mount/
- Format
- Copy to backup
- Unmount
Create New Droplet
- Point to instructions: https://cloud.digitalocean.com/marketplace/5ba19759c472e4189b34e066?i=40c396
- Install & configure
Configure Droplet
- The WordPress One-Click Quickstart guide: https://do.co/34TfYn8#start
- Rows Across The Lake
SFTP
- SFTP: https://linuxconfig.org/how-to-setup-sftp-server-on-ubuntu-20-04-focal-fossa-linux
- https://www.howtogeek.com/50787/add-a-user-to-a-group-or-second-group-on-linux/
- https://www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server
- https://wordpress.org/support/topic/the-session-allows-sftp-connections-only/
- WordPress backup/export
- https://wpengine.com/resources/migrate-wordpress-site/
- duplicator:
- https://www.wpbeginner.com/wp-tutorials/how-to-move-wordpress-to-a-new-host-or-server-with-no-downtime/#setupduplicator
- https://snapcreek.com/duplicator/docs/quick-start/?utm_source=duplicator_free&utm_medium=wordpress_plugin&utm_content=package_built_install_help&utm_campaign=duplicator_free#quick-040-q
- All-in-One WP Migration
- https://wpengine.com/resources/migrate-wordpress-site/#All-in-One_WP_Migration
- https://help.servmask.com/knowledgebase/all-in-one-wp-migration-user-guide/
- http://datablog.roman-halliday.com/wp-admin/plugin-install.php?tab=plugin-information&plugin=all-in-one-wp-migration&TB_iframe=true&width=600&height=550
- WordPress is requiring FTP credentials before installing plugin
- https://wordpress.org/support/topic/wordpress-is-requiring-ftp-credentials-before-installing-plugin/
- https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/
https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-20-04
- Mount
- Restore files for WordPress
- migrate configuration & blog
- Move apache base location
ll
Other Stuff (cover fast, future blog post)
- Wiki(s)
- Mailbox
- SFTP?
- Firewall -- https://ubuntu.com/server/docs/security-firewall
--
--
- Hostname -- https://www.cyberciti.biz/faq/ubuntu-change-hostname-command/
NOTES
for n in {1..8}; do for i in {1..10}; do echo -n ${i: -1}; done; done; echo "" for i in {1..80}; do echo -n '#'; done; echo '' for i in {1..100}; do echo -n '#'; done; echo ''
PuTTY - Font 20px - Log: C:\Users\david\Documents\Hosting\PUtty Logs\ Taskbar settings: - Lock taskbar: Off - Show taskbar on all displays: Off - Move to other screen