@Rot Zieg Welcome to Microsoft Q&A forums and thank you for your interest in Azure services.
We have a detailed blog post on migrating LAMP stack applications to Azure.
The migration checklist, tooling and assessment steps are documented in the post.
The above process talks about moving your web app & database to managed services like Azure WebApp and Azure Database for MySQL, so you don't need to maintain virtual machines anymore.
This will allow you to scale the web app and database independently rather than scaling the entire virtual machine for more compute and memory.
Regarding your question on separate environments, you can provision development and staging environments on the fly whenever you have a need to use them.
Please let us know if you need assistance at any point or have further questions.
--
If an answer is helpful, please "Accept answer" or "Up-Vote" for the same which might be beneficial to other community members reading this thread.