So I got version 2.1 installed and running and wanted to run the latest GA release 2.9B, so here is how I did it.
PLEASE feel free to edit or expand on what is written here.
Here we go
Start with a new clean install of Centos 5.1, and make sure it's updated with yum. I used i386 for this install.
This version doesn't use MySQL it uses the default database which is Hypersonic DB that comes with the AC-2.9B Tomcat version. I might get to how to change this, maybe someone else will. There is README.txt in the AC-2.9B release that explains it.
The above link now has 6u7, as a work-around in order to prevent dependency errors with the previously wgetted rpm ('Failed dependencies: jdk = 2000:1.6.0_06-fcs is needed...') get 6u6 JDK file (jdk-6u6-linux-i586-rpm.bin) here:
NOTE: (Trying David's suggestion, will remove this when verified -- will doubtless work!! Thanks David!)
As of July 8, 2008, the only file that was available is jdk-6u7-linux-i586-rpm.bin which loaded fine BUT is incompatible with the java-1.6.0-sun-compat-1.6.0.06-1jpp.i586.rpm. I get the following errors:
# rpm -Uvh ~root/alfresco/java-1.6.0-sun-compat-1.6.0.06-1jpp.i586.rpm warning: /root/alfresco/java-1.6.0-sun-compat-1.6.0.06-1jpp.i586.rpm: Header V3 DSA signature: NOKEY, key ID c431416d error: Failed dependencies: jdk = 2000:1.6.0_06-fcs is needed by java-1.6.0-sun-compat-1.6.0.06-1jpp.i586 [root@s1s0102 opt]# alternatives --config java
In the Centos 5 GUI, you need to change the firewall settings to open TCP port 8080
You can also do this by editing iptables from the command line, but using the GUI seemed to work better for some reason.
You may need to restart the system -- I was doing some troubleshooting post-install, and everything worked fine after the restart. Correlation is not causation, and you shouldn't have to restart the machine, but if the install isn't working, you might want to try it.