PyroCMS is an open source content management system built using PHP and Codeigniter. It follows the MVC pattern to separate application logic from presentation. To install PyroCMS, create a database, enter server and database details during the installation process, set file permissions, apply database settings, and then you can log into the admin panel to manage your website content.