1. Качаете zip архив с glassfish'ем в каталог, например /tmp:
wget http://download.java.net/glassfish/4.0/release/glassfish-4.0.zip -P /tmp
2. Распаковываете, например в /opt:
sudo unzip /tmp/glassfish-4.0.zip -d /opt
3. Устанавливаете альтернативную ссылку для asadmin:
sudo update-alternatives --install /usr/bin/asadmin asadmin /opt/glassfish4/bin/asadmin 100
sudo update-alternatives --config asadmin
4. Применяете небольшой патч на asadmin для того, чтобы он мог запускаться от имени ссылки альтернативы:
sudo sed -i 's:^AS_INSTALL=.*`\(/.*\):AS_INSTALL=$0;while [ -L "$AS_INSTALL" ];do AS_INSTALL=`readlink $AS_INSTALL`;done;AS_INSTALL=`dirname "$AS_INSTALL"`\1:' /opt/glassfish4/bin/asadmin /opt/glassfish4/glassfish/bin/asadmin
5. Запуск glassfish:
sudo asadmin start-domain
Пункты 3-4 не обязательны, но доставят удобства запуска asadmin, как любой другой команды из любого каталога.
Через некоторое время на
http://localhost:4848 должна запуститься админка. А спринг обычно не устанавливают на сервер, вместо этого пакуют вместе с приложением. Но если очень хочется, то можно положить нужные вам jar файлы в каталог /opt/glassfish4/glassfish/domains/domain1/lib.