A few nights ago, with heart in mouth, I installed Liferay, the widely acclaimed open source portal, on my laptop. This is not any old laptop. It’s my trusty Mac, configured jut so – in particular as an Apache server (localhost only) using MAMP. I know enough about Liferay to know it doesn’t run on standard Apache, but rather Apache Tomcat. And while I love the name (memories of the many marvelous male cats dancing through my mind) about all I know about Tomcat is it’s Java based. So I also had visions of Liferay blowing up my machine.
Why run this kind of risk? I could claim being game for any popular open source technology, and while I wish this were the case, who has that kind of time? No. It’s because of a work project I’m part of. A group needs an online collaboration tool, including document sharing. More to the point, they need it quickly. Drupal (as of version 6) is weak at document sharing, though strong on some of the group’s other needs. Several of my IT colleagues know and like Liferay, and think it may be a good match for document sharing. They tell me it’s a competitor to SharePoint. So we’re off an adventure — exploring whether to use it, Drupal or a combination.
Basic Instructions
My laptop survived. In fact, it turned out there’s a very simple way to do this. I used the BitNami Liferay Stack for OSX 10.4 or later. I considered doing it from scratch, but my eyes started to cross reading the documentation, plus I don’t aspire to be a Liferay expert.
If you’re considering doing this too, the only caution is to be sure your MAMP (or other server setup) is running on a port other than 8080 – the port Liferay will use. MAMP defaults to 8888, so if you haven’t changed that, it should be straightforward.
The result? A cool new technology on my laptop in just a few minutes. While I’m digging into Liferay in more of a stakeholder mode, setting up pages and “applications” like a software hussy, I’m also exploring how to change its themes. It looks fairly straightforward for someone who has dealt with Drupal or Wordpress themes.
One final tip: the themes in a BitNami installation will be buried deep in the following directory:
[your liferay folder] > apache-tomcat > webapps > liferay > html > themes
Enjoy.

9 comments ↓
Hey, we’re using liferay too… how are things working out for your group and liferay?
Okay i’ve done downloaded everything you have written here… and I am having trouble following all the “Terminal” stuff? The localhost:8080 page is still saying that I can’t establish a connection to it… Is there not an easy to follow instruction page to do all this if one is a newbie!?
Sorry, i’m still on Panther (I know but my laptop runs so well on this…) Can you please help me? Thanks in advance!
Peter — Thanks for your comment. So far, so good. We’re still in very early stages, but I remain impressed with and optimistic about Liferay’s potential.
CC — Sorry to hear of your troubles. I would guess it’s because you’re running Panther, which is 10.3. Bitnami requires 10.4 or higher.
you just saved my life!
thanks for this very helpful info!
So, how’s the Liferay evaluation going? I’m curious as I’m about to set up an Intranet (with Drupal) and wonder if Liferay might be the better option…
Birgit — It’s going more slowly than I would like, but that’s not because of Liferay. Otherwise, so far, so good. It’s very different than Drupal, being a portal rather than a content management framework.
Thanks for the answer, Anna!
Hi, did you ever get round to the Drupal/Liferay combination? We have a bunch of Java portlets for a portal, and would like to have the option to keep using those in a new setting, quite likely Drupal.
Leave a Comment