Those steps seems solid. It should get you a running Grafana instance. But I’m guessing you still have problems configuring a datasource for graphite?
To create the graphite datasource in Grafana you’ll need to have a running graphite instance (which I got the impression that you had), please note that graphite is a separate time-series database compared to Grafana.
Please refer to my earlier answer to investigate graphite problems.