This command is incorrect:
echo "mnstart=`spreadcoind mnsecret 7f7bbb802daa9723b1e060cfa28b6e1a1b6d5ad68f1136ca8f6aa9450edee6f7:1`" >> ~/.spreadtestcoin/spreadcoin.conf
I believe it will work if there is wallet.dat with that tx on the vps - so if you can generate mnsecret from it. If no, you'll need to put plaintext mnsecrets generated locally. They don't contain private keys for mn addresses (there are private keys for some other addresses) so it is true cold setup. If you have multiple mns, your .conf will be:
mnstart=
mnstart=
mnstart=
No need to ./spreadcoind mnstart .. after that - it will be done automatically when daemon start.
How do I tell that it is running from my VPS now?
Backup your wallet.dat on local pc and delete and run wallet without it. Then wait for some time and check whether your masternodes are still in list and elected. It will mean that your vps "supports" them.