This is a broad topic that can be handled in multiple ways.
You should check out these lessons -> https://laracasts.com/topics/deployment They are very interesting.
Also the Laravel Podcast handles this in the latest episode. Some very valuable information can be extracted from that -> https://laravelpodcast.com/episodes/deploying-servers-with-chris-fidao