So I would like to provide an update to my situation;
I created a test machine and gave it everything my hosted machine has, and I got that store to work. So my hosted machine is a KVM on NameCheap. I have direct access to it and it has Ubuntu 20.04 64-bit installed to it. (Which is what I installed to the test machine.)
I have given every file and folder 777 for install.
I have not changed any port settings or added ssl yet, but have added this to the 000-default.conf file;
<Directory /var/www/html>
AllowOverride All
Options +Indexes
Require all granted
</Directory>
I have included the php.ini file.
Also including the apache log file.