Hi buddy, I hosted a lot of website in Amazon EC2 then I can help you install this. First, you need to create an instance Ubuntu or Centos. Second, You need to setup database, copy wordpress site. Thirth, you need to change domain DNS to EC2. Finally, Change email system and make the testing