Hello, well theres a few things need to be setup correctly if your going to host your panels via apache2 in your virtual host file you need to specify the path to your panels usually found in var/www/html, save then restart apache2, then you upload your panel to that directory i use filezilla, then in putty run this command with root access or use sudo chown -R www-data:www-data /var/www/html/name of panel this will change the ownership from root to www-data. Refresh a few times in filezill aon the panel folder to apply the changes. Then all you need to do is add your domain or ip address and the folder of your panel in a browser eg
that should bring up the login screen usual default login is admin admin, if your having issues delete the .db file found in the api folder refresh and login again. Some panels wont allow you to change the login credentials but its still possible by editing the index.php file to change to a more secure login, i used to have digital ocean, but found it much better with ovh. hope this helps.
P.S i would be tempted to install L.A.M.P stack as well as sqlite3 is part of mysql you may be missing some dependencies. Sqlite3 is a lightweight version and may need necessary core files.