Thanks for that Chris. I hope it helps out some others. I had already figured out some of that and I now have it running, but your approach would have saved me a lot of time.
I now see that the “Famous 5 Minute Install” is only for those who fully understand how WP works and have been through the install before. I think I could do it in 5 minutes now.
The official WP instructions mostly assumes that you are installing on a web-host. It would have been helpful if there was a section on how to install to your own Linux server. A line like “do NOT use the Ubuntu apt package” would have been REALLY helpful. In fact I installed to the 1and1 web-host manually and that wasn’t too bad. WP should strongly advise against using the one click install on a host unless you are building a really simple site (maybe they do and I missed it).
It would also be really helpful if WP provided an overview of how WP is architected. For instance:
1. The WP files, themes, plugins, code, etc, reside in a set of files and directories that are uploaded to a webserver.
2. The webserver must already be running webserver software, a SQL database, and PHP. This is typically Linux, Apache, mySQL, and PHP (often referred to as a LAMP stack, although there is a Microsoft option).
3. The website is built through a browser, which connects to a dashboard, where themes and plugins are installed and content added.
4. Your content/data is stored on the database.
5. If you are building a commercial site, a site that will updated frequently, or a site that cannot be down, you are advised to have a separate environment for development and testing. See this link for how to set that up: <link>
Sorry to be negative. As a jaded 30 year IT veteran, I should have known that a “5 minute install” was only for experienced installers. WP should back off on that. Even though it was very frustrating, I think I will grow to love WordPress.