Installing and running Silverstripe on OpenSolaris
By drapeau on Oct 27, 2009
Mostly, SilverStripe installs just fine; however, it has the same little hiccup as Joomla! did when I tested its installer. (I documented that problem and workaround here) No big deal, though: it's easy to apply the same quick workaround for MySQL before you get on your way.
Once done, I launched my web browser on my OpenSolaris box and went here: "http://localhost/silverstripe". That brings me to the web-based SilverStripe installer. It all looks good, but one thing to note at the bottom of the page (in the "Webserver Configuration" section) is that SilverStripe can't tell what web server OpenSolaris is running. With the Web Stack, we're running the Apache web server.
One other note from the SilverStripe installer: it advises me to set the "allow_call_time_pass_reference" parameter in /etc/php/5.2/php.ini to "On", which I did just to avoid getting warnings shown to me during the installation process.
Anyway, did that, then pressed the "Install SilverStripe" button to get the installation on its way. The installation took two minutes fifteen seconds (really; I timed it) under a fairly heavily-loaded computer.
It worked fine; I was able to add a couple of pages to my site, add a user and give that user privileges, and see it in action.
So now, if you use SilverStripe you can get to it in OpenSolaris via the Package Manager. If you don't know how to install packages from the OpenSolaris "pending" repository (a staging area we use to test packages before they're promoted to the "contrib" repo I mentioned above)., then the main thing you need to learn is how to add repositories to your Package Manager application. Do these two steps from a shell on your OpenSolaris installation:
- type "pfexec pkg set-publisher -O http://jucr.opensolaris.org/pending jucr-pending"
- type "pfexec pkg refresh"
Check it out and let us know what you think. Did SilverStripe install and work fine for you in OpenSolaris? Give us some feedback.
Powered by ScribeFire.