You probably don't need #3; the Broadleaf asset server all goes through the site.war.
I would recommend using Tomcat for the site and admin, either Postgres or MySQL for the DB server and then following the Linux installation instructions for Solr 5+. You might also consider using Memcached for a session store if you are load balancing across different Tomcat servers.
The Broadleaf forums are being retired as a readonly archive of questions. For active discussions and questions, check out the broadleaf-commerce tag on Stack Overflow
which is actively monitored by the Broadleaf team.