Note this is for a new WordPress Multisite
- Log into AWS Management Console
- Lightsail
→
Create a new instance (Linux, WordPress Multisite) - Create a new static IP address
- Assign the static IP address to the new instance.
- Buy a new domain name (if I don’t have one available) – in this case, gerisch.org
- Update DNS with the new static IP address
- ssh – i path-to-pem-file-for-AWS-instances bitnami@gerisch.org
- Make Ubuntu like OpenSUSE
- Log out, and log back in (get the benefits of pageup for history search, and .. as the cd .. alias)
cd /opt/bitnami/apps/wordpress
sudo ./bnconfig --machine_hostname gerisch.org
sudo mv bnconfig bnconfig.disabled
sudo apt upgrade
- sudo init 6
- wait for reboot to finish
- ssh – i path-to-pem-file-for-AWS-instances bitnami@gerisch.org
sudo /opt/bitnami/bncert-tool
At this point, I get a warning:
Warning: Custom redirections are not supported in the Bitnami WordPress Multisite Stack. This tool will not be able to enable/disable redirections.
Press [Enter] to continue:
An updated version is available. Would you like to download it? You would need to run it manually later. [Y/n]:
sudo /opt/bitnami/bncert-tool
Welcome to the Bitnami HTTPS Configuration tool.
Domains
Please provide a valid space-separated list of domains for which you wish to configure your web server.
Domain list []:
gerisch.org
The following domains were not included: www.gerisch.org. Do you want to add them? [Y/n]:
The interesting thing here is that (if I’m interpreting things correctly) that WordPress Multisite really does not want one of the subdomains to be www.gerisch.org – yet here, Bitnami, through the Let’s Encrypt really does want one of the domains to be www
I hit <Enter> which signifies yes
Changes to perform
The following changes will be performed to your Bitnami installation:
- Stop web server
- Configure web server to use a free Let’s Encrypt certificate for the domains:
gerisch.org www.gerisch.org - Configure a cron job to automatically renew the certificate each month
- Configure web server name to: gerisch.org
- Start web server once all changes have been performed
Do you agree to these changes? [Y/n]:
I hit <Enter> which signifies yes
Create a free HTTPS certificate with Let’s Encrypt
Please provide a valid e-mail address for which to associate your Let’s Encrypt certificate.
Domain list: gerisch.org www.gerisch.org
Server name: gerisch.org
E-mail address []:
I put in my personal email address
The Let’s Encrypt Subscriber Agreement can be found at:
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf
Do you agree to the Let’s Encrypt Subscriber Agreement? [Y/n]:
I hit <Enter> which signifies yes
And after a bit of work, the configuration of my new web site to be SSL protected is complete.