you need to build a brand, gain followers, and then earn money from sponsorship and endorsement.
This is very difficult and involves a lot of money, time and luck. I would recommend start smaller on instagram. If you are already active on other social media platforms (like twitter, facebook, linkedin), it's a good way to start and get all your followers to follow you on instagram too. Also maybe you are uploading some videos on youtube and can get your viewers to follow you too. It is good to an active follower base, even if it's just a few hundred people. All you need to do is post regularly to keep them coming back to your site and check for new pictures.