(update: July 31, 2015)
A better free alternative to this is installing Plone on Cloud9 IDE.
Here are the steps:
Step 0 - Get a Nitrous.io account
You will need to get an account with Nitrous.io, so go and sign up over there and then come back here. (That link is a referral link, if you use it I get more units to use on my nitro boxes)Step 1 - Start a new Python/Django Box
After logging in click 'New Box'. (update: so far I've tested all the different boxes and it actually doesn't matter if you choose a Node.js, Django or whatever box, no idea if this will change in the future)
Step 2 - Run the Plone installer script
(update: December 1, the new URL will install Plone 4.3.2 now)In the console of your new box paste the following command and press enter to begin the installation:
curl -L http://goo.gl/DiYOM8 | bash
You will see output similar to this:

Step 3 - Launch the server
Run the following command to start Plone (Zeo and Client1) as a foreground process.
(update: I've created start,stop,restart and debug scripts which should simplify development https://gist.github.com/pigeonflight/6089807, they are now integrated into the installer)
Open a new console. Yes, you MUST open a new console!
In the new console window paste the following and press enter:
In the new console window paste the following and press enter:
plone-start.sh
When you're ready to stop it you can open another console and use the command:
plone-stop.sh
If you've closed the browser and return to Nitrous.io you can check on your Plone process by running
plone-debug.sh
You can try "plone-restart.sh" though I prefer to explicitly stop it with "plone-stop.sh" then "plone-start.sh"
Step 4 - Setup Plone
You will know that Plone is running when you see the following message in the second console.
"Zope Ready to handle requests" ([3] in the screenshot below).
You can view the default administrator credentials, username and password under 'workspace' > 'zeocluster' in a file called adminPassword.txt ([2] in the screenshot below). To go to your live server select 'Preview' > 'Port 8080' ([1] in the screenshot below).
![]() |
| Zope server, ready to create a Plone Site |
![]() |
| Click create Plone site and enter your credentials. |
Important things of note
This is definitely only suitable for development purposes, this is absolutely NOT FOR PRODUCTION USE. If you're a themer, integrator or developer, it should work nicely, I can see this coming in handy when working with a team on Plone projects or for running Plone training courses.
For those who want to see the code that run's this thing, here's the Gist:







