Bitnami has been on my radar for quite some time. I originally stumbled across them 2 or 3 years ago when working on a project requiring a LAPP stack (Linux, Apache, Postgresql, PHP). After a surf around the usual spaces I came across Bitnami's all-in-one stack. It was nicely self-contained (I had another development environment I didn't want messed with) and easy to get running. They also had a massive library of open source applications that were super easy to try out without spending much upfront install and configuration time. What's more, open source projects could be added to their library through democratic voting. I was hooked.

Bitnami are great advocates for open source enablement. I had to get SIlverStripe CMS into the library and mounted a campaign in our own community (we got added at the end of 2014, just in time for Xmas!). Fast forward to August this year (2015) and I had a chance to showcase Bitnami at our hosting themed SilverStripe community meetup. It's pretty easy to get a basic SilverStripe CMS website up and running with the installer. A few clicks and there it is, and pretty fast too thanks to Bitnami's well-configured PHP-FPM and APC opcode caching.

I did find a few issues however which I've contacted the Bitnami application onboarding team about and will work with them to resolve (see the video below for these). While I got a basic SilverStripe CMS site up fast using their installer, deploying project codebases other than the one that is provided was difficult. In fact, I ended up going back to basics and spinning up a standard LAMP stack on Bitnami and installing my SilverStripe CMS project there - this time with success (again the performance was pretty good). Did I mention Bitnami infrastructure comes standard with Git and Composer pre-installed? —Everything a keen SilverStriper needs to get a project up and running.

We recorded the talks at the meetup, so here is my Bitnami presentation in its entirety. Enjoy!

Comments

Hey Justin, actually I just used the standard htaccess that comes with the installer via composer. Seemed to work fine though they have a point, moving htaccess into your httpd.conf or equivalent is a good idea for production. Note, I've also been in touch with Bitnami about the issues I had with the default SilverStripe stack. They have corrected everything I mentioned so it may be well worth checking out that again too!

Posted by Cam Findlay, 27/10/2015 9:58pm (2 years ago)

This video is great, thanks so much Cam! Question: In setting up SilverStripe on vanilla LAMP, what was your approach to configuring your .htaccess? Bitnami seems to have some special requirements when it comes to that (https://wiki.bitnami.com/Components/Apache/htaccess_configuration).