Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

 

Surfing the Bitnami: My journey into hosting SilverStripe CMS on Bitnami Cloud

Bitnami has been on my radar for quite some time.

Read post

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.

 Bitnami SilverStripe CMS installer

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!

 

 

Any questions feel free to leave a comment below.

 

About the author
Cam Findlay

Cam is our Developer Advocate, joining the team after impressing them with his insightful keynotes about community development at the SilverStripe meetups.

Post your comment

Comments

  • What's up, yes this post is genuinely fastidious and I have learned lot of things from it concerning blogging.

    thanks.

    Posted by vender piso en jerez, 05/06/2016 1:02am (10 months ago)

  • 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 (17 months 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).

    Posted by Justin Brown, 19/10/2015 7:42pm (17 months ago)

RSS feed for comments on this page | RSS feed for all comments

Like what you have read?

Sign up for our weekly blog digest sent to your inbox.

Subscribe