OMFG that was a pain but I fixed it.
Apparently, the tarball installation didn't copy all of the files over, so that caused a headache.
I moved an entire /usr/local/ISPCONFIG over from my test server.
That fixed missing file problems. But, I had to deal with SQL passwords.
Apparently, there are other areas storing the SQL user password because the password I put in config.inc.php wouldn't work for server.sh.
I had to use the same password for the SQL user as was used on my test server.
ISPC3 on Debian! It's great!