You need a web server to run CMS.
The web server must have PHP and MySQL with one available database.
If your web server is running on Apache you can use the build in URL optimizer and get a slightly better search engine performance.
Minimum requirements for your web server:
Optional for better SEO: