Install notes:
Install Java JDK 8 and unzip
sudo -s
aptitude update
aptitude install --with-recommends software-properties-common
add-apt-repository ppa:webupd8team/java
aptitude update
aptitude --with-recommends install oracle-java8-installer unzip
Verify your java install
java -version
Should get out put of something like
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
Download and unzip Glassfish 4.0.1
wget http://dlc.sun.com.edgesuite.net/glassfish/4.0.1/promoted/latest-glassfish.zip
unzip latest-glassfish.zip -d /opt
Startup Glassfish just to make sure all is well
cd /opt/glassfish4/bin
./asadmin start
Install the start/stop scripts for Glassfish
./adadmin create-service
Change the blank/empty admin password to something else
./asadmin change-admin-password
Enable secure administration so you can administer via web interface from another PC
./asadmin enable-secure-admin
Enable a listener port so that you can front Glassfish with Apache
./asadmin create-network-listener --protocol http-listener-1 --listenerport 8009 --jkenabled true jk-connector
Copy some JDBC drivers not included in default installation (Optional of course)
cp jtds-1.3.1.jar /opt/glassfish4/glassfish/domains/domain1/lib/ext (MS-SQL Driver)
cp postgresql-9.3-1101.jdbc41.jar.jar /opt/glassfish4/glassfish/domains/domain1/lib/ext (PostgreSQL Driver)
Copy useful jars that are useful (requried?) by/for some PrimeFaces functionality (Optional of course)
cp commons-codec-1.9.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp commons-file-upload-1.3.1.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp commons-io-2.4.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp commons-logging-1.1.3.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp commons-math3-3.3.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp dom4j-1.6.1.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp itext-2.1.7.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp poi-3.11-beta1-20140428.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp poi-ooxml-3.11-beta1-20140428.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp primefaces-5.0.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp rome-1.0.jar /opt/glassfish4/glassfish/domains/domain1/lib
cp xmlbeans-2.3.0.jar /opt/glassfish4/glassfish/domains/domain1/lib
I'm looking forward to the release of Glassfish v4.1 and will post my install notes upon its release