The --test option in the fop2_server will not show you if the daemon is running, it will only test the manager connection. If you have also FOP1 installed and working, it will be using port 4445 by default, and the fop2_server will not be able to stay running because the port is already being in use.
netstat -lnp | grep 444
Look at the output from the above command, if you see port 4445 in use by fop2_serve , then fop2 IS running and you are ok. If in the other hand you see PERL as the process, the port is taken by fop1. If that is the case, change fop1 port to 4446 by editing /var/www/html/panel/op_server.cfg and modifying the listen_port directive, then restart fop1. After that start fop2 and check with netstat as above that both ports are being used by the two daemons.
If fop2_server is running, listening on port 4445, and you still cannot connect, try from another browser/machine. I have seen some cases where supposedly they do not have firewalls or flash blockers, and the flash player is correctly installed, but it fails to connect, while on a different machine it works ok. As I have never experienced the problem myself I do know know why a few users experienced that issue, but it is FOR SURE, a problem with a flash blocker, the flash player, or a firewall (either internal machine firewall, network level firewall, etc).
Best regards,